private void AddDynamicTestFixtures(TestSuite mainSuite, IAutoTestFixture autoTestFixture, AutoTestMode autoTestMode) { var suite = new TestSuite(autoTestMode.ToString()); mainSuite.Add(suite); foreach (var testSettings in autoTestFixture.GetAutoTestSettings()) { if ((testSettings.Mode & autoTestMode) != autoTestMode) { continue; } testSettings.Mode = autoTestMode; var fixture = new NUnitTestFixture(userFixtureType, new object[] { testSettings.Name, testSettings }); foreach (var category in testSettings.Categories) { fixture.Categories.Add(category); } fixture.Categories.Add(Enum.GetName(typeof(AutoTestMode), autoTestMode)); fixture.TestName.Name = testSettings.Name; suite.Add(fixture); AddStrategyTestCases(fixture, testSettings); } }
private void AddDynamicTestFixtures(TestSuite mainSuite, IAutoTestFixture autoTestFixture, AutoTestMode autoTestMode) { var suite = new TestSuite(autoTestMode.ToString()); mainSuite.Add(suite); foreach (var testSettings in autoTestFixture.GetAutoTestSettings()) { if ((testSettings.Mode & autoTestMode) != autoTestMode) { continue; } testSettings.Mode = autoTestMode; // testSettings.StoreKnownGood = testSettings.StoreKnownGood && testSettings.Mode == AutoTestMode.Historical; var fixture = new NUnitTestFixture(userFixtureType, new object[] { testSettings }); fixture.TestName.Name = testSettings.Name; suite.Add(fixture); AddStrategyTestCases(fixture, testSettings); if (testSettings.Mode == AutoTestMode.SimulateRealTime) { AddSymbolTestCases(fixture, testSettings); } } }