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) ==========
編集
新しいソリューションを作成し、そのソリューションにテスト プロジェクトを追加すると、問題なく動作するようです。コンパイルされませんが、テストは単体テスト エクスプローラーで見つかります。
ただし、元のソリューションでは、新しい単体テスト プロジェクトを除くすべてのプロジェクトをアンロードすると、それらのテスト メソッドも検出されません。
新しいソリューションを作成することは、私にとって選択肢ではありません。そのソリューションには非常に多くの依存関係とプロジェクトがあるため、それらをすべて再度埋め込むのは残念です。