saída história NBehave em ReSharper
Pergunta
Eu escrevi um monte de histórias usando NBehave.
exemplos agora vi onde a saída é exposição no humano facilmente formatar ( veja este exemplo ) Wayback ligação máquina
Existe alguma maneira de obter essa saída em ReSharper?
Solução
Este foi publicado por Jörg Jenni em seu blog. Ele mostra como obter saída nBehave para exibir:
Ao trabalhar com a última versão do NBehave 0,4 você pode perceber que não há saída escrito na saída ReSharper TestRunner mais.
Aqui está como eu fiz solução do problema. I derivada das especificações do seguinte classe e cada coisa foi bem novamente:
public class SpecBaseWithConsoleOutput: SpecBase { private EventHandler<EventArgs<MessageEventData>> addedHandler; private EventHandler<EventArgs<Scenario>> scenarioCreatedHandler; private EventHandler<EventArgs<Story>> storyCreatedHandler; public override void MainSetup() { base.MainSetup(); addedHandler = (o, a) => Console.WriteLine(a.EventData.Message); scenarioCreatedHandler = (o, a) => Console.WriteLine(a.EventData.Title); storyCreatedHandler = (o, a) => Console.WriteLine(a.EventData.Title); Story.MessageAdded += addedHandler; Story.ScenarioCreated += scenarioCreatedHandler; Story.StoryCreated += storyCreatedHandler; } public override void MainTeardown() { Story.MessageAdded -= addedHandler; Story.ScenarioCreated -= scenarioCreatedHandler; Story.StoryCreated -= storyCreatedHandler; base.MainTeardown(); } }
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow