/// <summary> /// Creates an instance of the TestMethod class. /// </summary> /// <param name="testFixture">TestFixture instance the TestMethod belongs to.</param> /// <param name="methodInfo">MethodInfo the test method.</param> public TestMethod(TestFixture testFixture, MethodInfo methodInfo) { _fixture = testFixture; _methodInfo = methodInfo; _framework = FrameworkAdapter.CreateInstance(_fixture.AssemblyName); ScanForAttributes(); }
/// <summary> /// Constructs a TestClass object for the given test class. /// </summary> /// <param name="testClassType">The Type object of the test fixture.</param> public TestFixture(Type testClassType) { _fixtureType = testClassType; _framework = FrameworkAdapter.CreateInstance(_fixtureType.Assembly.GetName().Name); var attribs = (TestFixtureAttribute[])_fixtureType.GetCustomAttributes(typeof(TestFixtureAttribute), true); if (attribs != null && attribs.Length > 0) { _categories.Add(attribs[0]._Categories); } ScanForIgnoreAttribute(_fixtureType); ScanForTestMethods(); }
public TestAssembly(AssemblyName assemblyName) { _assembly = AssemblyFactory.CreateInstance(assemblyName); _frameworkAdapter = FrameworkAdapter.CreateInstance(assemblyName.Name); }