コード例 #1
0
 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();
 }
コード例 #2
0
        /// <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();
            });
        }