1

最新の SpecFlow 1.9 を NuGet から BookStore デモにダウンロードしました。

シナリオは正常に実行され、すべてがパスします。

NuGet から SpecRun 1.1 をインストールしてシナリオを実行すると、SpecFlow で「SpecRun.exe が見つかりません」というダイアログ ボックスが表示されます。

app.config から MSTest ランナーを削除しました。

SpecRun.exe が \BookShop\packages\SpecRun.Runner.1.1.0\tools にあることを確認しました。

正常にコンパイルされ、サイトは引き続き正常に動作します - SpecRun を使用した SpecFlow ではありません。

構成ステップがありませんか?

ありがとう。

4

3 に答える 3

0

おそらく、NuGet パッケージVS IDE 統合の両方をアップグレードする必要があります。http://www.specflow.org/specflownew/WhatsNew19.html .

少なくとも私のために働いた:)

于 2012-08-21T08:08:38.783 に答える
0

問題は MSTest の削除にあると思います。同じエラー (「SpecRun.exe が見つかりません」) が発生しました。私の場合は、プロジェクト設定のテスト ランナー ツールが MSTest に設定されていなかったためです。

于 2012-08-08T09:04:04.660 に答える
0

私は同様の問題に直面しました。Tools->Extension Manager... から SpecFlow 1.9.2 拡張機能をインストールしてみてください。

于 2013-06-11T15:40:49.840 に答える