コード例 #1
0
        public override bool Execute()
        {
            runner = new JsUnitTestRunnerFactory().CreateRunner(CreateConfiguration());
            bool result = runner.RunAllTests();

            HandleResults();
            return(result);
        }
コード例 #2
0
        public void Should_create_JsUnitTestRunner()
        {
            Configuration configuration = new Configuration
            {
                WebRootDirectory = AppDomain.CurrentDomain.BaseDirectory
            };

            var mgr = new JsUnitTestRunnerFactory();
            JsUnitTestRunner runner = mgr.CreateRunner(configuration);

            Assert.IsNotNull(runner);
        }
コード例 #3
0
        public void Can_create_more_than_one_JsUnitTestRunner()
        {
            Configuration configuration = new Configuration
            {
                WebRootDirectory = AppDomain.CurrentDomain.BaseDirectory
            };

            var mgr = new JsUnitTestRunnerFactory();

            JsUnitTestRunner runner1 = mgr.CreateRunner(configuration);

            Assert.IsNotNull(runner1);

            JsUnitTestRunner runner2 = mgr.CreateRunner(configuration);

            Assert.IsNotNull(runner2);
        }
コード例 #4
0
ファイル: ClientRunner.cs プロジェクト: locbet/sneal
        private static void AssertResults(JsUnitTestRunner runner)
        {
            int errorCount = 0;

            foreach (var testResult in runner.Results)
            {
                Console.WriteLine(testResult.FunctionName);
                Console.WriteLine(testResult.TestResult);
                Console.WriteLine(testResult.Message);
                Console.WriteLine(testResult.Timing);

                if (testResult.IsError)
                {
                    errorCount++;
                }

                if (testResult.TestResult == TestResult.Failure)
                {
                    Assert.IsTrue(testResult.Message.Contains("This test should fail"));
                }
            }

            Assert.AreEqual(1, errorCount, "Expected one error result message");
        }