public ConsoleRunner() { formatter = new ConsoleFormatter(); console = new CSpecConsole(formatter); InitializeActions(); }
/// <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); } }
/// <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() }; }