public void TestDurationReported() { AssemblyFactory.Type = typeof(AssemblyMock); var remoteLoader = new RemoteLoader(); var listener = new MyTestListener(); remoteLoader.Listener = listener; remoteLoader.LoadAssembly(new AssemblyName { CodeBase = _assemblyPathName }); remoteLoader.RunTests(new TestRun(new AllTestsCriterion()), new StringWriter()); Assert.Greater(listener.Duration, 0); }
private MyTestListener ExecuteLoaderAndListen(ITestRun testRun) { var loader = new Loader(_assemblyPathName); var listener = new MyTestListener(loader); loader.RunTests(testRun); do { Thread.Sleep(200); } while (listener.TestsRunning); loader.Dispose(); Thread.SpinWait(20); return(listener); }
public void MultipleEventListeners() { var loader = new Loader(_assemblyPathName); var listener1 = new MyTestListener(loader); var listener2 = new MyTestListener(loader); loader.RunTests(new TestRun(new AllTestsCriterion())); do { Thread.Sleep(100); } while(listener1.TestsRunning); loader.Dispose(); Assert.Equals(1, listener1.AssembliesLoadedCount); Assert.Equals(1, listener2.AssembliesLoadedCount); Assert.Equals(1, listener1.AssembliesStartedCount); Assert.Equals(1, listener2.AssembliesStartedCount); Assert.Equals(1, listener1.AssembliesFinishedCount); Assert.Equals(1, listener2.AssembliesFinishedCount); }
private MyTestListener ExecuteLoaderAndListen(ITestRun testRun) { var loader = new Loader(_assemblyPathName); var listener = new MyTestListener(loader); loader.RunTests(testRun); do { Thread.Sleep(200); } while (listener.TestsRunning); loader.Dispose(); Thread.SpinWait(20); return listener; }
public void MultipleEventListeners() { var loader = new Loader(_assemblyPathName); var listener1 = new MyTestListener(loader); var listener2 = new MyTestListener(loader); loader.RunTests(new TestRun(new AllTestsCriterion())); do { Thread.Sleep(100); } while( listener1.TestsRunning ); loader.Dispose(); Assert.Equals(1, listener1.AssembliesLoadedCount); Assert.Equals(1, listener2.AssembliesLoadedCount); Assert.Equals(1, listener1.AssembliesStartedCount); Assert.Equals(1, listener2.AssembliesStartedCount); Assert.Equals(1, listener1.AssembliesFinishedCount); Assert.Equals(1, listener2.AssembliesFinishedCount); }
public void TestDurationReported() { AssemblyFactory.Type = typeof(AssemblyMock); var remoteLoader = new RemoteLoader(); var listener = new MyTestListener(); remoteLoader.Listener = listener; remoteLoader.LoadAssembly(new AssemblyName{CodeBase = _assemblyPathName}); remoteLoader.RunTests(new TestRun(new AllTestsCriterion()), new StringWriter()); Assert.Greater(listener.Duration, 0); }