CakeBuild Specflowプラグイン(CakeBuild SpecFlow)でSpecFlowレポートを生成できますか?CakeBuild Specflowプラグインを使用したSpecFlowレポートの生成は可能ですか?
1
A
答えて
1
はい、Cakeビルドでテスト実行レポートを作成することは可能です。テストランナーとしてNUnit3を使った簡単な例です(サポートされている他のランナーはMSTest、XUnit、NUnit2です)。
#tool "nuget:?package=NUnit.ConsoleRunner"
#tool "nuget:?package=SpecFlow"
var target = Argument("target", "Default");
Task("Default")
.Does(() =>
{
SpecFlowTestExecutionReport(tool => {
tool.NUnit3("/path/to/your/tests.dll",
new NUnit3Settings {
Results = "/path/to/testresults.xml",
ResultFormat = "nunit2",
Labels = NUnit3Labels.All,
OutputFile = "/path/to/testoutput.txt"
});
}, "/path/to/your/test/project.csproj",
new SpecFlowTestExecutionReportSettings {
Out = "/path/to/specflow/execution/report.html",
XsltFile = "/path/to/optional/transform/file.xslt"
});
});
RunTarget(target);
しかし、アンドレアス・ヴィリッヒansweredとして、あなたは投稿の出力例は、SpecFlow +ランナーレポートです。正直なところ、SpecFlowエイリアスがそのランナーと互換性があるかどうかは言えません。これは、デフォルトのSpecFlowランナーでのみテストされています。
2
これはSpecFlow +ランナーレポート(http://specflow.org/plus/runner/)です。 CakeBuildについては、VSTestとSpecFlow + Runnerテストアダプターを使ってテストを実行することをお勧めします。
したがって、VSTest機能(http://cakebuild.net/dsl/vstest/)を使用して、TestAdapterPathをローカルのNuGetパッケージフォルダに設定します。
このレポートが生成されます。
関連する問題
- 1. Specflowフィーチャファイルを使用したTFS(MTM)でのテストケースの生成
- 2. Specflowプロジェクトでレポート(エクステントレポート)を生成する方法
- 3. SpecFlow 2.1.0 nUnit 3.6.0が動作しないnUnitレポートの生成
- 4. Specflowケーキを使用して自動生成されたc#コード
- 5. Specflowを使用したオプションのパラメータ
- 6. Specflowラインを使用してSpecflowシナリオ全体を実行しますか?
- 7. SpecFlowを使用したSilveright UIテスト
- 8. Specflow:、
- 9. ブールパラメータはSpecFlowで
- 10. JetBrains RiderでSpecFlowを使用する
- 11. bdd以外の手続きテストを書くためにspecflowを使用することは可能ですか?
- 12. specflowシステムの再起動時にhtmlレポートが生成されない
- 13. SpecFlow再利用シナリオ
- 14. Visual StudioでSpecflowが機能しない
- 15. SpecFlowステップのシナリオアウトライン生成不正なメソッドの生成
- 16. SpecFlow Configuration
- 17. Specflowが
- 18. Specflow TestGenerationError
- 19. SpecFlow StepArgumentTransformation
- 20. Visual StudioでのSpecflow
- 21. Specflowのサンプルタグ
- 22. オンラインドキュメントのspecflow
- 23. "|" specflowフィーチャーテーブルのキーワード
- 24. ソリューションのSpecflow stepdefinitionreport
- 25. Specflowのタグ
- 26. Specflow(BDD)でStepArgumentTransformationを正しく使用するには?
- 27. SpecFlow、NUnit属性 'pairwise'を使用
- 28. specflow機能を実行する順番
- 29. specflowで生成された単体テストにXunit TraitAttributeを追加するには
- 30. VS10からSpecFlowプラグインをアンインストールできません
答えをありがとう:) – Pepper