public void RunAsync_AfterLoad_ReturnsRunnableSuite() { _runner.Load(_mockAssemblyPath, _settings); _runner.RunAsync(TestListener.NULL, TestFilter.Empty); _runner.WaitForCompletion(Timeout.Infinite); Assert.NotNull(_runner.Result, "No result returned"); Assert.That(_runner.Result.Test.IsSuite); Assert.That(_runner.Result.Test, Is.TypeOf <TestAssembly>()); Assert.That(_runner.Result.Test.RunState, Is.EqualTo(RunState.Runnable)); Assert.That(_runner.Result.Test.TestCaseCount, Is.EqualTo(MockAssembly.Tests)); Assert.That(_runner.Result.ResultState, Is.EqualTo(ResultState.ChildFailure)); Assert.That(_runner.Result.PassCount, Is.EqualTo(MockAssembly.Success)); Assert.That(_runner.Result.FailCount, Is.EqualTo(MockAssembly.ErrorsAndFailures)); Assert.That(_runner.Result.SkipCount, Is.EqualTo(MockAssembly.Ignored)); Assert.That(_runner.Result.InconclusiveCount, Is.EqualTo(MockAssembly.Inconclusive)); }
/// <inheritdoc /> public bool WaitForCompletion(int timeout) { return(v_Runner.WaitForCompletion(timeout)); }