4

私は ac# プロジェクトを VS2010 で作成し、2012 Express (Web) にインポートしました。ただし、ビルドすると、単体テストは実行されません。テスト エクスプローラーに移動すると、[すべて実行] をクリックするオプションが表示されます。これにより、テストなしでビルドが再度実行されます。

2012年に作成したインポートが原因である可能性があると考えて、ユニットテストプロジェクトとしてソリューションに新しいプロジェクトを作成し、簡単なテストを行いました(true = = falseをアサート)。これは、正しいアイコンでソリューション エクスプローラーに表示されます。ただし、ビルド/再ビルド/クリーニングを行っても、このテストが実行されることはありません。

アップデート 3 をインストールしましたが、テストに影響するような変更は何もしていません。誰が何が悪いのか知っていますか?

編集:これは期待どおりに実行される単一の単体テスト(のtrue==false)のみを含む新しいソリューションを作成したため、問題はVSのバージョンではありません。他の構成オプションがこれを失敗させる可能性があるかどうかはわかりませんこの上。

4

2 に答える 2

0

ソリューション ディレクトリに問題を引き起こしている構成ファイルがいくつかあることがわかりました。それらを削除すると問題が修正されました。

于 2013-08-28T14:34:31.910 に答える
0

VS 2010 から 2012 にソリューションをアップグレードするときに同じ問題が発生しました。すべてのテストが消えました。古い(VS2010)ソリューションファイルを削除することで、これを乗り越えました。次に、VS2012 を使用して新しいソリューションを作成し、すべてのプロジェクトを新しいソリューションに追加しました。リビルド後、すべてのテストがテスト エクスプローラーに表示されます。

于 2013-10-08T10:18:45.727 に答える