예제 #1
0
파일: TimeoutTests.cs 프로젝트: nunit/nunit
 public void TestTimeOutElapsed()
 {
     TimeoutTestCaseFixture fixture = new TimeoutTestCaseFixture();
     TestSuite suite = TestBuilder.MakeFixture(fixture);
     TestMethod testMethod = (TestMethod)TestFinder.Find("TestTimeOutElapsed", suite, false);
     ITestResult result = TestBuilder.RunTest(testMethod, fixture);
     Assert.That(result.ResultState, Is.EqualTo(ResultState.Failure));
     Assert.That(result.Message, Does.Contain("100ms"));
 }
예제 #2
0
파일: TimeoutTests.cs 프로젝트: nunit/nunit
 public void TestTimeOutTestCaseWithOutElapsed()
 {
     TimeoutTestCaseFixture fixture = new TimeoutTestCaseFixture();
     TestSuite suite = TestBuilder.MakeFixture(fixture);
     ParameterizedMethodSuite testMethod = (ParameterizedMethodSuite)TestFinder.Find("TestTimeOutTestCase", suite, false);
     ITestResult result = TestBuilder.RunTest(testMethod, fixture);
     Assert.That(result.ResultState, Is.EqualTo(ResultState.Failure), "Suite result");
     Assert.That(result.Children.ToArray()[0].ResultState, Is.EqualTo(ResultState.Success), "First test");
     Assert.That(result.Children.ToArray()[1].ResultState, Is.EqualTo(ResultState.Failure), "Second test");
 }
예제 #3
0
파일: TimeoutTests.cs 프로젝트: nunit/nunit
 public void TestTimeOutNotElapsed()
 {
     TimeoutTestCaseFixture fixture = new TimeoutTestCaseFixture();
     TestSuite suite = TestBuilder.MakeFixture(fixture);
     TestMethod testMethod = (TestMethod)TestFinder.Find("TestTimeOutNotElapsed", suite, false);
     ITestResult result = TestBuilder.RunTest(testMethod, fixture);
     Assert.That(result.ResultState, Is.EqualTo(ResultState.Success));
 }