Example #1
0
        /// <summary>
        /// Initializes the Console runner, and sets it's formaters
        /// to default values.
        /// </summary>
        public ConsoleRunner()
        {
            formatter = new ConsoleFormatter();
            console = new CSpecConsole(formatter);

            InitializeActions();
        }
Example #2
0
        /// <summary>
        /// Default constructor that initializes the console and it's formatters, as
        /// well as a list of commands used.
        /// </summary>
        public TestRunnerAction()
        {
            runner = new CSpecTestRunner();
            formatter = new ConsoleFormatter();
            console = new CSpecConsole(formatter);

            Commands = new List<ICommand>() { new Commands.RunnerAllCommand() };
        }
Example #3
0
        /// <summary>
        /// Executes the command.
        /// Hooks all runner events to the console to display all possible information
        /// from the runner.
        /// </summary>
        /// <param name="console"></param>
        /// <param name="actionParams"></param>
        public void Execute(CSpecConsole console, params object[] actionParams)
        {
            if (actionParams[0] is ITestRunner)
            {
                ITestRunner runner = (ITestRunner)actionParams[0];

                runner.BeforeOperation += x => console.WriteTestName(x);
                runner.Operation += x => console.WriteTestDescription(x);
                runner.AfterOperation += x => console.WriteTestResult(x);
            }
        }