internal ContinuousConsoleRunner( ILogger logger, IEventSubscriptionManager eventSubscriptionManager, IEventPublisher eventPublisher , string xapPath, ClientTestRunConfiguration clientTestRunConfiguration, IWebServer webServer, IWebBrowser webBrowser) { _xapPath = xapPath; _webServer = webServer; _xapFileBuildChangedMonitor = new XapFileBuildChangedMonitor(eventPublisher, _xapPath); _continuousRunnerThread = new Thread(() => { using (var runner = new ContinuousTestRunner(logger, eventSubscriptionManager, eventPublisher, webBrowser, clientTestRunConfiguration, _xapPath)) { string line; while (!(line = System.Console.ReadLine()).Equals("exit", StringComparison.OrdinalIgnoreCase)) { runner.ForceFilteredTest(line); } } }); }
private ContinuousTestRunner CreateContinuousTestRunner() { var clientTestRunConfiguration = new ClientTestRunConfiguration(UnitTestProviderType.MSTest, new List <string>(), "", 1, WebBrowserType.SelfHosted, false, string.Empty); var runner = new ContinuousTestRunner(TestLogger, TestEventSubscriptionManager, TestEventPublisher, _mockWebBrowser.Object, clientTestRunConfiguration, "test"); return(runner); }
protected override void Before_all_tests() { _mockWebBrowser = new Mock <IWebBrowser>(); base.Before_all_tests(); _clientTestRunConfiguration = new ClientTestRunConfiguration(UnitTestProviderType.MSTest, new List <string>(), "", 1, WebBrowserType.SelfHosted, false, string.Empty); _continuousTestRunner = new ContinuousTestRunner(TestLogger, TestEventSubscriptionManager, TestEventPublisher, _mockWebBrowser.Object, _clientTestRunConfiguration, "test"); // Signal that the first test has already finished. TestEventPublisher.SendMessage(new TestRunCompletedServerEvent()); }
protected override void Before_all_tests() { _mockWebBrowser = new Mock<IWebBrowser>(); base.Before_all_tests(); _clientTestRunConfiguration = new ClientTestRunConfiguration(UnitTestProviderType.MSTest, new List<string>(), "", 1, WebBrowserType.SelfHosted, false, string.Empty, null); _continuousTestRunner = new ContinuousTestRunner(TestLogger, TestEventSubscriptionManager, TestEventPublisher, _mockWebBrowser.Object, _clientTestRunConfiguration, "test"); // Signal that the first test has already finished. TestEventPublisher.SendMessage(new TestRunCompletedServerEvent()); }
private ContinuousTestRunner CreateContinuousTestRunner() { var clientTestRunConfiguration = new ClientTestRunConfiguration(UnitTestProviderType.MSTest, new List<string>(), "", 1, WebBrowserType.SelfHosted, false, string.Empty, null); var runner = new ContinuousTestRunner(TestLogger, TestEventSubscriptionManager, TestEventPublisher, _mockWebBrowser.Object, clientTestRunConfiguration, "test"); return runner; }