internal override void Run() { CurrentTestApp = this; AfterApplicationInitialized += () => { }; base.Run(); }
public TestBase() { DebugHelper.LogThreadInfo("UnitTestThread"); Log.Verbose("Waiting for {Name}", nameof(AppWaiter)); AppWaiter.WaitOne(); Log.Verbose("Waiting {Name} done", nameof(AppWaiter)); App = new TestsApplication(); App.Run(); Console.WriteLine("Ready for tests"); }
public void Dispose() { Log.Verbose("Disposing {Name}", GetType().Name); if (App == null) { return; } App.Dispose(); App = null; Log.Verbose("Signal Waiter {Name}", nameof(AppWaiter)); AppWaiter.Set(); }