В настоящее время я пытаюсь запустить MSTest.exe из NCover, но я считаю, что этот вопрос может вообще применяться к запуску 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\Мои документы \Visual Studio 2008\Projects\XYZ\XYZ.CoreTest\bin\Debug
Аргументы приложения
/noisolation/testcontainer: "C:\Documents and Settings\MyProfile\Мои документы \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. Это просто не очень портативно.