public IEnumerable <TestCaseData> GetTestCases() { Trace.WriteLineIf(Extensibility.NBiTraceSwitch.TraceInfo, $"GetTestCases() has been called"); //Find configuration of NBi var config = ConfigurationProvider.GetSection(); ApplyConfig(config); //Find connection strings referecned from an external file if (ConnectionStringsFinder != null) { TestSuiteManager.ConnectionStrings = ConnectionStringsFinder.Find(); } //Service Locator if (serviceLocator == null) { Initialize(); } //Build the Test suite var testSuiteFilename = TestSuiteProvider.GetFilename(config.TestSuiteFilename); TestSuiteManager.Load(testSuiteFilename, SettingsFilename, AllowDtdProcessing); //Build the variables Variables = BuildVariables(TestSuiteManager.TestSuite.Variables, OverridenVariables); return(BuildTestCases()); }
protected TestSuite(XmlManager testSuiteManager, TestSuiteProvider testSuiteProvider, ConfigurationProvider configurationProvider, ConnectionStringsFinder connectionStringsFinder) { TestSuiteManager = testSuiteManager; TestSuiteProvider = testSuiteProvider; ConfigurationProvider = configurationProvider; ConnectionStringsFinder = connectionStringsFinder; }
public TestSuite(TestSuiteProvider testSuiteProvider, ConfigurationProvider configurationProvider, ConnectionStringsFinder connectionStringsFinder) : this(new XmlManager(), testSuiteProvider, configurationProvider ?? new NullConfigurationProvider(), connectionStringsFinder) { }
public TestSuite(TestSuiteProvider testSuiteProvider, ConfigurationProvider configurationProvider) : this(new XmlManager(), testSuiteProvider, configurationProvider ?? new NullConfigurationProvider(), null) { }
public TestSuite(XmlManager testSuiteManager, TestSuiteProvider testSuiteProvider) : this(testSuiteManager, testSuiteProvider, new NullConfigurationProvider(), new ConnectionStringsFinder()) { }