1

初めて単体テストを既存のソリューションに追加します。これは、さまざまな種類のプロジェクトのレガシー ソリューションです。私の単体テスト プロジェクトは、クラス ライブラリであるソリューション内の他の 1 つのプロジェクトのみを参照します。

テストは正常に実行されますが、[選択したテストのコード カバレッジを分析] を選択すると、Visual Studio がクラッシュするか、[出力 – テスト] ウィンドウに次のエラーが表示されます。

そのようなインターフェイスはサポートされていません (HRESULT からの例外: 0x80004002 (E_NOINTERFACE))
そのようなインターフェイスはサポートされていません (HRESULT からの例外: 0x80004002 (E_NOINTERFACE))

別の新しいソリューションで単体テストとコード カバレッジを実行してみましたが、すべて正常に動作します。これは、既存のコードやソリューションに問題があると思わせます。

どこから探し始めればいいのかもわかりません。助言がありますか?

ありがとう、
スキップ

4

1 に答える 1

0

犯人を見つけました。私のソリューションのプロジェクトの 1 つは、Red Gate SQL Connect プロジェクトです。ソリューション コード カバレッジからプロジェクトをアンロードすると、正常に動作するように見えます。

于 2012-10-11T17:36:43.777 に答える