void RunTestsInSuite_SuiteWithSetupAndTests_RunsSetupBeforeEachTest() { var failures = new List<TestRunner.TestFailure>(); var setups = new MethodInfo[] { typeof(MockBaseTestSuite).GetMethod("Setup"), }; var tests = new MethodBase[] { typeof(MockBaseTestSuite).GetMethod("Test1"), typeof(MockBaseTestSuite).GetMethod("Test2"), typeof(MockBaseTestSuite).GetMethod("Test3"), }; var testInstance = new MockBaseTestSuite(); TestRunner.RunTestsInSuite(testInstance, failures, setups, tests); Assert.IsEqual(MockBaseTestSuite.BaseSetupRuns, 3); }
void RunTestsInSuite_SuiteWithSetupAndTests_RunsSetupBeforeEachTest() { var failures = new List <TestRunner.TestFailure>(); var setups = new MethodInfo[] { typeof(MockBaseTestSuite).GetMethod("Setup"), }; var tests = new MethodBase[] { typeof(MockBaseTestSuite).GetMethod("Test1"), typeof(MockBaseTestSuite).GetMethod("Test2"), typeof(MockBaseTestSuite).GetMethod("Test3"), }; var testInstance = new MockBaseTestSuite(); TestRunner.RunTestsInSuite(testInstance, failures, setups, tests); Assert.IsEqual(MockBaseTestSuite.BaseSetupRuns, 3); }