2017-02-17 7 views
1

SpecFlow nUnitを使用したレポート生成が期待通りに機能していません。SpecFlow 2.1.0 nUnit 3.6.0が動作しないnUnitレポートの生成

実行結果は表示されませんが、期待されるレポートには実行結果も表示されるはずです。代わりに、テストのみがリストされます。

私は以下の形式を使用してレポートを生成しています。

specflow.exe nunitexecutionreport:/xmlTestResult:"C:\Tests.xml "C \ユーザーがプロジェクト\ SpecFlowDemoNUnit \ SpecFlowDemoNUnit \ SpecFlowDemoNUnit.csproj \ Visual Studioの2015 \ Paresh \ドキュメント\" "/アウト:" C :\ Tests.html」

Tests.xmlは 'nunit3-CONSOLE.EXE' を使用してテストを実行した後に生成されたファイル。使用

バージョン: SpecFlow.2.1.0 NUnit.3.6.0

+0

あなたは自動化するために、コマンドラインからテストを実行していますか? – sashoalm

+0

はい。私はコマンドラインからテストを実行しています。しかし、私がその答えで述べたように、問題は解決されています。テストがテストエクスプローラウィンドウから実行されている場合、そのようなSpecFlowレポートを生成する方法については何か考えていますか?ここでも、nUnit 3.6.0が実行に使用されます。 – PareshD

答えて

1

私はNUnitのとSpecFlowレポート生成がおそらくSpecFlow.2.1.0とNUnit.3.6.0で破壊されていることを考え出しました。

しかし、NUnitのコンソールを経由してテストを実行しながら、パラメータ「形式= nunit2」を使用した後、レポートの生成が働いていました。だから、最終的には、使用するコマンドは、これらのようになります。

NUnitのテスト実行:

nunit3-CONSOLE.EXE --labels =すべて--out = TestResult.txt「 - 結果= TestResult.xml ;形式= nunit2" のbin \デバッグ\ SpecFlowDemoNUnit.dll

SpecFlowレポート生成:

specflow.exe nunitexecutionreport SpecFlowDemoNUnit.csproj /out:MyResult.html

ここで

は、参照リンクである:(ジェンキンス等を構築するような)

https://github.com/techtalk/SpecFlow/wiki/Reporting

関連する問題