当前位置: 首页>>代码示例>>C#>>正文


C# TestMethod类代码示例

本文整理汇总了C#中TestMethod的典型用法代码示例。如果您正苦于以下问题:C# TestMethod类的具体用法?C# TestMethod怎么用?C# TestMethod使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


TestMethod类属于命名空间,在下文中一共展示了TestMethod类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: ExecuteMethodThrowsException

 public void ExecuteMethodThrowsException() {
    var fixture = new TestFixture(typeof(Foo));
    var tm = new TestMethod(fixture, typeof(Foo).GetMethod("MethodWithException"));
    tm.Execute(_listener);
    Assert.Equals(" MethodWithException", _sequence);
    Assert.StartsWith(" TS:MethodWithException TE:MethodWithException ", SimpleTestListener.Messages);
 }
开发者ID:ManfredLange,项目名称:csUnit,代码行数:7,代码来源:TestMethodTests.cs

示例2: TestRepository

        public TestRepository(ILdapManager ldapManagerObj, TestUserRepository testUserRepository)
        {
            _testImplementation = new TestImplementation.TestImplementation(testUserRepository, ldapManagerObj);

            TestList = new Dictionary<TestType, TestMethod>
            {
                {TestType.TestAdminConnection, _testImplementation.TestAdminConnect},
                {TestType.TestCreateUser, _testImplementation.TestCreateUser},
                {TestType.TestDeleteUser, _testImplementation.TestDeleteUser},
                {TestType.TestInitLibrary, _testImplementation.TestCompleteInitLibrary},
                {TestType.TestInitLibraryNoAdmin, _testImplementation.TestStardardInitLibraryNoAdmin},
                {TestType.TestModifyUserDescription, _testImplementation.TestModifyUserAttribute},
                {TestType.TestSearchUsers, _testImplementation.TestSearchUser},
                {TestType.TestStandardInitLibraryNoAdmin, _testImplementation.TestStardardInitLibraryNoAdmin},
                {TestType.TestUserChangePassword, _testImplementation.TestChangeUserPassword},
                {
                    TestType.TestConnectUser, () =>
                    {
                        var testMethod = new TestMethod(_testImplementation.TestUserConnectWithoutWritePermissions);
                        if (_writePermission) testMethod = _testImplementation.TestUserConnect;
                        return testMethod();
                    }
                },
                {
                    TestType.TestSearchUserAndConnect, () =>
                    {
                        var testMethod =
                            new TestMethod(_testImplementation.TestSearchUserAndConnectWithoutWritePermissions);
                        if (_writePermission) testMethod = _testImplementation.TestSearchUserAndConnect;
                        return testMethod();
                    }
                }
            };
        }
开发者ID:tu226,项目名称:LDAP-Library,代码行数:34,代码来源:TestRepository.cs

示例3: ShouldNotIgnoreMethodNotMarkedIgnore

        public void ShouldNotIgnoreMethodNotMarkedIgnore()
        {
            MethodInfo methodInfo = typeof(TestMethodTest).GetMethod("MethodNotMarkedIgnore");
            var testMethod = new TestMethod(methodInfo);

            Assert.IsFalse(testMethod.Ignore);
        }
开发者ID:garyjohnson,项目名称:vitaUnit,代码行数:7,代码来源:TestMethodTest.cs

示例4: MSTestAutomation

 /// <summary>
 /// Initializes a new <see cref="MSTestAutomation"/>.
 /// </summary>
 public MSTestAutomation(TestMethod testMethod)
 {
     Name = String.Format("{0}.{1}", testMethod.FullClassName, testMethod.Name);
     Identifier = _identifierFactory.CreateIdentifier(Name);
     Storage = Path.GetFileName(testMethod.AssemblyName);
     TestType = "Unit Test";
 }
开发者ID:testpulse,项目名称:TFSTestCaseAutomator,代码行数:10,代码来源:MSTestAutomation.cs

示例5: MakeTestCommand

        /// <summary>
        /// Creates a test command for use in running this test.
        /// </summary>
        /// <returns></returns>
        public static TestCommand MakeTestCommand(TestMethod test)
        {
            // Command to execute test
            TestCommand command = new TestMethodCommand(test);

            // Add any wrappers to the TestMethodCommand
            foreach (IWrapTestMethod wrapper in test.Method.GetCustomAttributes(typeof(IWrapTestMethod), true))
                command = wrapper.Wrap(command);

            // Wrap in TestActionCommand
            command = new TestActionCommand(command);

            // Wrap in SetUpTearDownCommand
            command = new SetUpTearDownCommand(command);

            // Add wrappers that apply before setup and after teardown
            foreach (ICommandWrapper decorator in test.Method.GetCustomAttributes(typeof(IWrapSetUpTearDown), true))
                command = decorator.Wrap(command);

            // Add command to set up context using attributes that implement IApplyToContext
            IApplyToContext[] changes = (IApplyToContext[])test.Method.GetCustomAttributes(typeof(IApplyToContext), true);
            if (changes.Length > 0)
                command = new ApplyChangesToContextCommand(command, changes);

            return command;
        }
开发者ID:jlewicki,项目名称:nunit,代码行数:30,代码来源:CommandBuilder.cs

示例6: ExecuteMethod

 public void ExecuteMethod() {
    var fixture = new TestFixture(typeof(Foo));
    var tm = new TestMethod(fixture, typeof(Foo).GetMethod("AMethod"));
    tm.Execute( _listener);
    Assert.Equals(" AMethod", _sequence);
    Assert.Equals(" TS:AMethod TP:AMethod", SimpleTestListener.Messages);
 }
开发者ID:ManfredLange,项目名称:csUnit,代码行数:7,代码来源:TestMethodTests.cs

示例7: DoTimedRun

        public static void DoTimedRun(TestMethod testMethod, int reps)
        {
            System.GC.Collect();

            long rigging_time = 0;
            long start;
            long finish;

            //			start = System.DateTime.Now.Ticks;
            //			for (int i = 1; i <= reps; i++)
            //			{
            //				new TestMethod(DoNothingTestMethod)();
            //			}
            //			finish = System.DateTime.Now.Ticks;
            //			rigging_time = (finish - start);

            Console.Out.Write("TIME: {0}", testMethod.Method.Name);
            start = System.DateTime.Now.Ticks;
            for (int i = 1; i <= reps; i++)
            {
                testMethod();
            }
            finish = System.DateTime.Now.Ticks;
            long millis = ((finish - start) - rigging_time) / TimeSpan.TicksPerMillisecond;

            Console.Out.WriteLine("; repeats = {0} {1}ms ({2} millisec/eval)", reps, millis, (millis/reps));
        }
开发者ID:david-mcneil,项目名称:stringtemplate,代码行数:27,代码来源:TestUtils.cs

示例8: SetUp

        public void SetUp()
        {
            _test = new TestMethod(new MethodWrapper(typeof(DummySuite), "DummyMethod"));
            _testResult = _test.MakeTestResult();

            _suite = new TestSuite(typeof(DummySuite));
            _suiteResult = (TestSuiteResult)_suite.MakeTestResult();
        }
开发者ID:nunit,项目名称:nunit,代码行数:8,代码来源:TestResultTests.cs

示例9: OneNameCriterion

 public void OneNameCriterion() {
    ITestMethod tm =
       new TestMethod(new TestFixture(typeof(SampleTestFixture)),
                      typeof(SampleTestFixture).GetMethod("Foo"));
    var nameCriterion = new NameCriterion(typeof(SampleTestFixture).FullName + ".Foo");
    var selection = new TestRun(nameCriterion);
    Assert.True(selection.Contains(tm));
 }
开发者ID:ManfredLange,项目名称:csUnit,代码行数:8,代码来源:CriteriaTests.cs

示例10: SetsTestClassOnTestMethods

        public void SetsTestClassOnTestMethods()
        {
            TestMethod testMethod = new TestMethod(null, null, null);

            var testClass = new TestClass("typeName", new[] { testMethod });

            Assert.Same(testClass, testMethod.TestClass);
        }
开发者ID:nulltoken,项目名称:xunit,代码行数:8,代码来源:TestClassTests.cs

示例11: Main

 static void Main(string[] args)
 {
     Program program = new Program();
     TestMethod testMethod = new TestMethod(program.SearchShopbyFood);
     //program.OptimisticConcurrencyTest();
     testMethod += program.SearchShopbyFood3;
     testMethod();
 }
开发者ID:rrrttc,项目名称:EntityFramework,代码行数:8,代码来源:Program.cs

示例12: DoTest

 public void DoTest(IWin32Window owner, TestMethod method, object data)
 {
     _alarming = true;
     _method = method;
     _data = data;
     MakePrompt();
     ShowDialog(owner);
 }
开发者ID:zildjohn01,项目名称:Polyriser,代码行数:8,代码来源:TestForm.cs

示例13: TestSkipped

 protected override void TestSkipped(TestMethod method, TestSkippedResult result)
 {
     Console.WriteLine(
         "##teamcity[testIgnored name='{0}' message='{1}']",
         Escape(method.DisplayName),
         Escape(result.Reason)
     );
 }
开发者ID:paulecoyote,项目名称:xunit,代码行数:8,代码来源:TeamCityRunnerCallback.cs

示例14: OneTestConfigured

 public void OneTestConfigured() {
    var testSpec = new TestSpec();
    var testMethod1 = new TestMethod(new TestFixture(typeof(Foo)), typeof(Foo).GetMethod("Bar"));
    var testMethod2 = new TestMethod(new TestFixture(typeof(Foo)), typeof(Foo).GetMethod("Nope"));
    testSpec.AddTest(testMethod1);
    Assert.True(testSpec.Contains(testMethod1));
    Assert.False(testSpec.Contains(testMethod2));
 }
开发者ID:ManfredLange,项目名称:csUnit,代码行数:8,代码来源:TestSpecTests.cs

示例15: RunTest

 public static void RunTest(TestMethod r)
 {
     try
     {
         r();
     }
     catch (TestFailedException) { }
 }
开发者ID:asikaria,项目名称:ConcurrentLockFreeCircularBuffer,代码行数:8,代码来源:BasicTests.cs


注:本文中的TestMethod类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。