現在、NCover から MSTest.exe を実行しようとしていますが、この質問はコマンド ラインから MSTest.exe を実行する場合にも一般的に当てはまると思います。
「/noisolation」引数がある場合、MSTest.exe は app.config を期待どおりに見つけて使用しているように見えます。これがないと、NCover はカバレッジ情報を取得できません。これまでの私の調査によると、NCover には /noisolation が必要なようです。したがって、問題は、その引数が渡されたときに *.config ファイルを機能させる方法です。
私のNCover設定は次のとおりです。
プロファイルするアプリケーション
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe
作業フォルダー
C:\Documents and Settings\MyProfile\My Documents\Visual Studio 2008\Projects\XYZ\XYZ.CoreTest\bin\Debug
アプリケーション引数
/noisolation /testcontainer:"C:\Documents and Settings\MyProfile\My Documents\Visual Studio 2008\Projects\XYZ\XYZ.CoreTest\bin\Debug\XYZ.CoreTest.dll"
更新: 私の構成が (当然のことながら) "C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe.Config" から読み取ろうとしていることを示すトレースを追加しました。
更新 2: 可能な限り、MSTest.exe.Config を編集したくありません。それはひどくポータブルではありません。