在resharper中有故事输出

在resharper中有故事输出,resharper,nbehave,Resharper,Nbehave,我用NBehave写了一堆故事 现在,我已经看到了输出以人工格式显示的示例() 有没有办法在resharper中获得此输出 由Jörg Jenni在他的博客上发布。他演示了如何获取要显示的输出: 在使用NBehave 0.4的最新版本时,您可能会注意到 不再有输出写入ReSharper Testrunner输出 下面是我如何解决这个问题的。我从 下课后,一切又恢复正常: public class SpecBaseWithConsoleOutput: SpecBase { private Ev

我用NBehave写了一堆故事

现在,我已经看到了输出以人工格式显示的示例()

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

由Jörg Jenni在他的博客上发布。他演示了如何获取要显示的输出:

在使用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();
  }
}
带有控制台的公共类SpecBase输出:SpecBase
{
私有事件处理程序addedHandler;
私有事件处理程序scenarioCreatedHandler;
私有事件处理程序storyCreatedHandler;
公共覆盖无效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();
}
}

没问题。我很乐意帮忙。如果新版本的故事已经过时了,那该怎么办?请注意,链接已经失效了。该项目现在位于github上: