Frage

Ich schrieb eine Reihe von Geschichten mit NBehave.

Nun habe ich Beispiele gesehen, wo die Ausgabe in Mensch-Display leicht Format ( finden Sie in diesem Beispiel ) Wayback Maschine Link

Gibt es eine Möglichkeit, diese Ausgabe in ReSharper zu bekommen?

War es hilfreich?

Lösung

Diese wurde von Jörg Jenni auf seinem Blog gepostet. Er zeigt, wie nBehave Ausgabe angezeigt zu bekommen:

  

Wenn Sie mit der neuesten Version von NBehave 0,4 arbeiten, können Sie feststellen, dass   es gibt keine Ausgabe mehr auf die ReSharper Testrunner Ausgabe geschrieben.

     

Hier ist, wie ich tat, um das Problem umgehen. I abgeleitet, um die Spezifikationen von der   Folgende Klasse und alles war in Ordnung wieder:

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();
  }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top