1

Visual Studio2010SP1を使用しています。「ソリューション内のすべてのテスト」を実行すると、コードカバレッジの結果が正常に表示されます。ただし、「現在のコンテキストのテスト」を使用してテストのサブセットを実行すると、「カバレッジデータ(.coverageまたは.coveragexml)ファイルが見つかりません。テスト実行の詳細でエラーの可能性を確認してください」と表示されるだけです。

Googleの検索では、テストのサブセットを実行すると、他のユーザーがコードカバレッジの結果を取得することが示されています。どこかに欠けている構成はありますか?

4

1 に答える 1

1

その理由はわかったと思いますが、それでも完全には意味がありません。「テスト->デバッグ->現在のコンテキストでのテスト」に移動して現在のコンテキストでテストを実行すると、機能しません(コードカバレッジは生成されません)。ただし、「テスト->実行->現在のコンテキストでのテスト」を実行すると、機能します。これまでのところ、デバッグモードでない場合にのみ機能することは理にかなっています。

しかし、奇妙な部分は、「テスト->実行->現在のコンテキストでのテスト」(Ctrl-R、T)のキーボードショートカットを使用すると、機能しないことです。したがって、キーボードショートカットを使用する代わりに、メニューから実行する必要があります。そうしないと、コードカバレッジが生成されなかったと表示されます。

于 2012-05-01T13:06:58.767 に答える