NBe在resharper中有故事输出

时间:2009-01-25 20:55:15

标签: resharper nbehave

我用NBehave写了一堆故事。

现在我已经看到了输出以人类易于格式显示的示例see this example Wayback machine link

有没有办法在resharper中获得此输出?

1 个答案:

答案 0 :(得分:2)

JörgJenni在他的博客上发布了

This。他展示了如何显示nBehave输出:

  

使用最新版本的NBehave 0.4时,您可能会注意到这一点   没有输出写入ReSharper Testrunner输出。

     

以下是我解决问题的方法。我从中得出了规格   下课后,每件事情都很好了:

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();
  }
}