Gallio を使用して Visual Studio のテスト システムで MSpec テストを実行しようとしていますが、IDE から MSpec プラグインを無視しているようです。私がしたこと:
- ガリオ搭載
- MSpec NuGet パッケージをテスト プロジェクトに追加しました
- テスト プロジェクトに Gallio NuGet パッケージを追加しました
- MSpec Gallio の統合に必要な 3 つのファイルを、Gallio のインストール ディレクトリの「MSpec」フォルダにコピーしました。
- MSpec テストを書いた
- IDE で「ソリューション内のすべてのテスト」を実行
これにより、次のエラーが発生しました
「テストがロードされていないか、選択したテストが無効になっているため、テストは実行されませんでした」
Gallio 自体を確認するために、MbUnit への参照を追加し、簡単な MbUnit テストを作成しました。また、Gallio の他のツールを実行して、プラグインが取得されているかどうかを確認しました。適切な測定のためにVSを再起動しました。
結果
を使用してテストを実行するGallio.Echo
かGallio.Icarus
、MbUnit と MSpec の両方のテストを正常に実行すると、プラグインが取得されます。Visual Studio からテストを実行すると、MbUnit テストは実行されますが、MSpec テストは実行されないため、Gallio 統合は機能しているように見えます (MSpec プラグインだけではありません)。何かご意見は?
誰かがそれについて言及する前に: はい、ReSharperを使用したいのですが、現時点ではライセンスは私の状況ではオプションではありません。