Visual Studio Express 2012 For Webで単体テストを実行しようとしたときに、次のエラーが発生しましたか?:
クラシックモードヘルパーが使用できないため、MSTestAdapterはテストを検出できませんでした。TestSettingsファイルが選択されている場合は、選択を解除して再試行してください。
Visual Studio 2012 RCには、いくつかのアプリケーション、いくつかのクラスライブラリ、およびいくつかの単体テストプロジェクトを含むソリューションがありました。Visual Studio 2012がリリースされたとき、私はExpressForWebに切り替えました。すべてが正常にコンパイルおよび実行されていますが、単体テストを実行しようとすると、上記のエラーが発生します。
テストとして、単体テストプロジェクトをアンロードし、TestSettingsファイルを削除して、1つのテストを含む新しい単体テストプロジェクトを追加しました。これは単純な真のアサーションです。ただし、エラーは解決しません。
グーグルは私にとって何も現れませんでした。さまざまなサイトにいくつかの関連する投稿がありますが、まだ実質的なものはありません。(他の誰かがもっと運が良かったのではないでしょうか?)MSTestを呼び出そうとする前に、テストフレームワークが失敗しているように見えますmstest.exe
が、マシン上で見つからないことも不思議です。
誰かがこれに遭遇してそれを解決しましたか?可能な限りツールの数を減らしたいのですが、NUnit(彼らのWebサイトは応答していませんが、プロジェクトに大きな自信を植え付けていません)またはそのような性質のものに移動できると思います。