1

Visual Studio 11 で順序付けられたテストを実行できません。ブログ投稿で指摘されているように、その特定のバージョンでは [テスト ビュー] ウィンドウが削除されているため、テストを読み込めません。

私はいくつかの調査を行うことに決め、特に1 つの特定のリソースに出くわしました。ただし、そのページの指示は私にはうまくいかないようです。私は何をしますか?

テスト エクスプローラー ウィンドウを開くと、テストが表示されません。「すべて実行」を押しても何も実行されません。個々の単体テストも表示されません。

テスト プロジェクトを右クリックして [Run unit tests] をクリックすると、問題なく動作します。

ReSharper EAP 7 をインストールしましたが、それが本当に大きな違いを生むかどうかはわかりません。

テスト エクスプローラーで [すべてのテストを実行] をクリックすると、出力ウィンドウに次のように表示されることに注意してください。ここに画像の説明を入力

その小さなテキストを読むことができない人のために、これが基本的な出力です。

------ Discover テスト開始 ------

データベースにモデル メタデータが含まれていないため、モデルの互換性を確認できません。IncludeMetadataConvention が DbModelBuilder 規則に追加されていることを確認してください。

========== 検出テストが終了しました: 26 件見つかりました (00:00:03.2335529) ==========

------ 実行テスト開始 ------

データベースにモデル メタデータが含まれていないため、モデルの互換性を確認できません。IncludeMetadataConvention が DbModelBuilder 規則に追加されていることを確認してください。

========== 実行テストが終了しました: 0 回の実行 (00:00:00.0979866) ==========

編集

新しいソリューションを作成し、そのソリューションにテスト プロジェクトを追加すると、問題なく動作するようです。コンパイルされませんが、テストは単体テスト エクスプローラーで見つかります。

ただし、元のソリューションでは、新しい単体テスト プロジェクトを除くすべてのプロジェクトをアンロードすると、それらのテスト メソッドも検出されません。

新しいソリューションを作成することは、私にとって選択肢ではありません。そのソリューションには非常に多くの依存関係とプロジェクトがあるため、それらをすべて再度埋め込むのは残念です。

4

1 に答える 1

0

新しいソリューションを作成し、既存のすべてのプロジェクトをそのソリューションに再度追加することで、問題を解決しました。非常に奇妙な。

于 2012-04-30T07:55:53.733 に答える