コード例 #1
0
ファイル: TestMethod.cs プロジェクト: ManfredLange/csUnit
 /// <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();
 }
コード例 #2
0
        /// <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();
        }
コード例 #3
0
ファイル: TestAssembly.cs プロジェクト: ManfredLange/csUnit
 public TestAssembly(AssemblyName assemblyName)
 {
     _assembly         = AssemblyFactory.CreateInstance(assemblyName);
     _frameworkAdapter = FrameworkAdapter.CreateInstance(assemblyName.Name);
 }