3

SpecFlowテストからの出力を調整して、報告された手順と失敗だけで、正しく読み取れるようにしました。ただし、機能とシナリオの名前も報告されていないと、まだかなり読みにくいです。

生成されたコードを見ると、機能名とシナリオ名がNUnitDescriptionAttributesとしてエンコードされているように見えます。

SpecFlowまたはNUnitを構成して、これらもstdoutに報告することで、適切に流れる「ストーリーのような」出力を取得できますか?

4

1 に答える 1

5

ステップ定義クラスで次のように追加のメソッドを定義すると、NUnitは機能とシナリオのテキストを報告します。

[BeforeScenario]
public void OutputScenario()
{
  Console.WriteLine("Feature: " + FeatureContext.Current.FeatureInfo.Title);
  Console.WriteLine(FeatureContext.Current.FeatureInfo.Description);
  Console.WriteLine("\r\nScenario: " + ScenarioContext.Current.ScenarioInfo.Title);
}

これがお役に立てば幸いです。

于 2013-02-20T23:45:12.697 に答える