public static void RunTests() { Application.Initialize(new SelfHostStartup().GetWebsiteRootDirectory()); var testManager = Application.Ioc.Resolve <TestManager>(); var testEventHandler = new TestConsoleEventHandler(); testManager.RunAllAssemblyTest(testEventHandler); if (testEventHandler.CompletedInfo.Counter.Failed > 0) { throw new Exception("Some test failed"); } else { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("All tests passed"); Console.ResetColor(); } }
public static void RunTests() { Application.Initialize( Path.Combine(Path.GetDirectoryName(typeof(Program).Assembly.Location), "../../../__ProjectName__.AspNet")); var testManager = Application.Ioc.Resolve <TestManager>(); var testEventHandler = new TestConsoleEventHandler(); testManager.RunAllAssemblyTest(testEventHandler); if (testEventHandler.CompletedInfo.Counter.Failed > 0) { throw new Exception("Some test failed"); } else { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("All tests passed"); Console.ResetColor(); } }
/// <summary> /// Program entry<br/> /// 程序入口点<br/> /// </summary> /// <param name="args"></param> private static void Main(string[] args) { // Initialize application Application.Initialize(GetWebsiteRootDirectory()); // Run all tests var testManager = Application.Ioc.Resolve <TestManager>(); var testEventHandler = new TestConsoleEventHandler(); testManager.RunAllAssemblyTest(testEventHandler); if (testEventHandler.CompletedInfo.Counter.Failed > 0) { throw new Exception("Some test failed"); } else { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("All tests passed"); Console.ResetColor(); } }
public static void RunTests() { Application.Initialize(new SelfHostStartup().GetWebsiteRootDirectory()); var testManager = Application.Ioc.Resolve <TestManager>(); var testEventHandler = new TestConsoleEventHandler(); testManager.RunAllAssemblyTest(testEventHandler); var hasFailedCases = testEventHandler.CompletedInfo.Counter.Failed > 0; Console.ForegroundColor = hasFailedCases ? ConsoleColor.Red : ConsoleColor.Green; Console.WriteLine(string.Format( "complete all tests: {0} passed, {1} failed, {2} skipped", testEventHandler.CompletedInfo.Counter.Passed, testEventHandler.CompletedInfo.Counter.Failed, testEventHandler.CompletedInfo.Counter.Skipped)); Console.ResetColor(); Environment.Exit(hasFailedCases ? 1 : 0); }
public static void RunTests() { Application.Initialize( Path.Combine(Path.GetDirectoryName(typeof(Program).Assembly.Location), "../../../__ProjectName__.AspNet")); var testManager = Application.Ioc.Resolve <TestManager>(); var testEventHandler = new TestConsoleEventHandler(); testManager.RunAllAssemblyTest(testEventHandler); var hasFailedCases = testEventHandler.CompletedInfo.Counter.Failed > 0; Console.ForegroundColor = hasFailedCases ? ConsoleColor.Red : ConsoleColor.Green; Console.WriteLine(string.Format( "complete all tests: {0} passed, {1} failed, {2} skipped", testEventHandler.CompletedInfo.Counter.Passed, testEventHandler.CompletedInfo.Counter.Failed, testEventHandler.CompletedInfo.Counter.Skipped)); Console.ResetColor(); Environment.Exit(hasFailedCases ? 1 : 0); }
/// <summary> /// Program entry<br/> /// 程序入口点<br/> /// </summary> /// <param name="args"></param> private static void Main(string[] args) { Application.Initialize(GetWebsiteRootDirectory()); var testManager = Application.Ioc.Resolve <TestManager>(); var testEventHandler = new TestConsoleEventHandler(); testManager.ExtraTestAssemblies.Add(Assembly.Load("Tests.ZKWeb")); testManager.ExtraTestAssemblies.Add(Assembly.Load("Tests.ZKWebStandard")); testManager.RunAllAssemblyTest(testEventHandler); var hasFailedCases = testEventHandler.CompletedInfo.Counter.Failed > 0; Console.ForegroundColor = hasFailedCases ? ConsoleColor.Red : ConsoleColor.Green; Console.WriteLine(string.Format( "complete all tests: {0} passed, {1} failed, {2} skipped", testEventHandler.CompletedInfo.Counter.Passed, testEventHandler.CompletedInfo.Counter.Failed, testEventHandler.CompletedInfo.Counter.Skipped)); Console.ResetColor(); Environment.Exit(hasFailedCases ? 1 : 0); }