Beispiel #1
0
        private bool CheckCanBuild(IAutoTestFixture autoTestFixture, AutoTestMode autoTestMode)
        {
            var result = false;

            foreach (var testSettings in autoTestFixture.GetAutoTestSettings())
            {
                if ((testSettings.Mode & autoTestMode) != autoTestMode)
                {
                    continue;
                }
                testSettings.Mode = autoTestMode;
                var userFixtureType = typeof(StrategyBaseTest);
                var strategyTest    = (StrategyBaseTest)Reflect.Construct(userFixtureType, new object[] { "CheckCanBuild", testSettings });
                foreach (var modelName in strategyTest.GetModelNames())
                {
                    result = true;                     // If at least one entry.
                    break;
                }
            }
            return(result);
        }
Beispiel #2
0
        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);
                }
            }
        }