私はSpecFlowの入門チュートリアルを終了しました。 デモキーを入力していないため、@SpecRunテストがある以外はすべて正常に動作しました。SpecFlowテストがVisual Studioのテストウィンドウに表示されないのはなぜですか?
私たちのメインプロジェクトでは、SpecFlow + RunnerではなくNUnitを使用しています。 私はそのプロジェクトを模倣しようとしました。 NUnitを使用する場合、デモキーは必要ありません。 だから私はにユニットテストプロバイダを変更:私も、メインプロジェクトの参照に私のチュートリアルの参照を比較
<specFlow>
<unitTestProvider name="NUnit" />
</specFlow>
。 TechTalk.SpecRunを取り出すことができ、プロジェクトはまだコンパイルされます。 もちろん、TechTalk.SpecFlowが必要です。
私はSpecRun.SpecFlowPluginを取る場合、テストはデモキーなしのテスト遅延である@SpecRun除いて現れていません。 SpecFlowNUnitExtension.cs:
は、私はまた、メインプロジェクトで呼び出さCSHARPファイルを参照してください。 私はこのファイルを持ってきましたが、テストはまだVisual Studioのテストウィンドウに表示されません。 このファイルを登録するために必要なことはありますか?
はい - 単体テストプロジェクトです。 – Sam
単体テストプロジェクトテンプレートを使用すると、MsTestをTesting Frameworkとして使用する場合にのみ役立ちます。このテンプレートには既に参照があるためです。あなたが他の何かを使うなら、それは助けになりません。 –