VS2015でSpecFlowを使用してSelenium Webdriverの自動化テストを作成していますが(この質問には関係ありません)。Visual Studio以外では、nunit3-console.exe 。Visual StudioテストエクスプローラでSpecflowシナリオが複数回表示される
インサイドVS私のApp.configファイルは<unitTestProvider name="SpecRun+NUnit" />
私の質問のためのセットアップはシナリオがテストエクスプローラに表示されますどのように関連しています。
それとも場合:私は、単一のシナリオタグ@mytagで「FOO番号を追加」を持つ機能ファイル「FooTest.feature」を作成した場合、これはテストエクスプローラでの特性により、ときに私のグループを示したものですクラス別のグループは、私が取得:
私はこれ以上の任意のコントロールを持っていますか?それともこれはちょうどそれが動作する方法ですか?理想的には、私はちょうど 'mytag'エントリを表示したいと思うでしょう。
私は、継続的な統合からテストを実行するためにnunitコンソールを使用しています。私はいくつかのテストでnunit固有の機能を使用しています。しかし、これは私が必要と思って実験していたときに試したことの一つかもしれません。私はその設定なしで実行しようとし、影響があるかどうかを確認します。 多分、質問する価値があります。誰かがいつSpecRun + NUnitを使う必要がありますか? – Joel
unitTestProviderをSpecRunに変更して動作を停止するため、nunitコンソールでテストを実行する場合は+ NUnitが必要です。 TestExplorerディスプレイは、私が暮らしていなければならないものかもしれません。 – Joel
SpecRunを構成する場合は、specrun.exeコマンドラインを使用してテストを実行する必要があります。 SpecRun.RunnerパッケージにはVSテストアダプタが含まれているため、テストエクスプローラでテストが表示されます。しかし、あなたはSpecFlow + Runnerを使いたくないようですが、NUnitです。その場合、unittestproviderをNUnitに設定するだけです。その場合は、NuGetパッケージNUnit3TestAdapterを追加します。これには、NUnit用のVS Testアダプタが含まれています。その場合、私はあなたのプロジェクトからすべてのSpecRunパッケージを削除します。 –