public void OnAllTestCompleted(AllTestCompletedInfo info) { Console.ForegroundColor = (info.Counter.Failed > 0) ? ConsoleColor.Red : ConsoleColor.Green; Console.WriteLine($"complete {info.Runner.Assembly.GetName().Name} tests: " + $"{info.Counter.Passed} passed, {info.Counter.Failed} failed, {info.Counter.Skipped} skiped."); Console.WriteLine(); Console.ResetColor(); }
/// <summary> /// 程序集测试完毕 /// </summary> public void OnAllTestCompleted(AllTestCompletedInfo info) { var assemblyName = info.Runner.Assembly.GetName().Name; var webTesterManager = Application.Ioc.Resolve <WebTesterManager>(); webTesterManager.UpdateInformation(assemblyName, testInfo => { testInfo.State = Model.AssemblyTestState.FinishedRunning; testInfo.Counter = info.Counter; testInfo.Updated(); }); }