Exemple #1
0
        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();
            }
        }
Exemple #2
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);
            if (testEventHandler.CompletedInfo.Counter.Failed > 0)
            {
                throw new Exception("Some test failed");
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("All tests passed");
                Console.ResetColor();
            }
        }
Exemple #3
0
        /// <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();
            }
        }
Exemple #4
0
        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);
        }
Exemple #5
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);
        }
Exemple #6
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);
        }