2

デスクトップ Windows 8 アプリケーションを作成していますが、プロジェクトのビルド時に常に次のエラーが発生します。

テスト ディスカバリー 'MSAppContainerTestDiscoverer' がテストを読み込んでいるときに例外が発生しました。例外: オブジェクト参照がオブジェクトのインスタンスに設定されていません。

Visual Studio 2012 に組み込まれている C++ 単体テスト フレームワークを使用していますが、ビルドやテストの実行にエラーは影響していないようです。これについてはオンラインで何も見つかりませんでした。このエラーの原因は何ですか?

4

1 に答える 1

0

ビルド後、VSは、インストールされているすべてのテストアダプター(MSTestなど)を検出フェーズにトリガーし、テストのリストを更新しようとするようです。このプロセス中に例外が発生した場合、上記の一般的なエラーメッセージが表示されます。

私はNUnitでこれに直面しましたが、MSAppContainerでも同じように見えます。それが何なのかわかりません。ビルドには影響しませんが、テストが見つからない可能性があります。

NUnitアダプターは、障害が発生した場合に詳細情報を出力ウィンドウ(テスト)に記録するように変更されました。MSTestの場合、このリンクは詳細を明らかにするのに役立つと思います

于 2013-02-27T05:31:46.123 に答える