public void HandleIgnoreInFixtureSetup() { IgnoreInFixtureSetUp fixture = new IgnoreInFixtureSetUp(); ITestResult result = TestBuilder.RunTestFixture(fixture); // should have one suite and one fixture Assert.AreEqual(ResultState.Ignored, result.ResultState, "Suite should be ignored"); Assert.AreEqual("TestFixtureSetUp called Ignore", result.Message); Assert.IsNotNull(result.StackTrace, "StackTrace should not be null"); Assert.AreEqual(1, result.Children.Count); Assert.AreEqual(1, result.SkipCount); }
public void HandleIgnoreInFixtureSetup() { IgnoreInFixtureSetUp fixture = new IgnoreInFixtureSetUp(); TestResult result = RunTestOnFixture(fixture); // should have one suite and one fixture ResultSummarizer summ = new ResultSummarizer(result); Assert.AreEqual(0, summ.TestsRun); Assert.AreEqual(1, summ.TestsNotRun); Assert.IsFalse(result.Executed, "Suite should not have executed"); Assert.AreEqual("TestFixtureSetUp called Ignore", result.Message); Assert.IsNotNull(result.StackTrace, "StackTrace should not be null"); TestResult testResult = ((TestResult)result.Results[0]); Assert.IsFalse(testResult.Executed, "Testcase should not have executed"); Assert.AreEqual("TestFixtureSetUp called Ignore", testResult.Message); }