В настоящее время я пытаюсь запустить MSTest.exe из NCover, но я считаю, что этот вопрос может относиться в целом к запуску MSTest.exe из командной строки.
Если у меня есть аргумент «/ noisolation», то MSTest.exe, похоже, найдет и использует app.config, как и ожидалось. Без него NCover не собирает никакой информации о покрытии. Судя по моим исследованиям, NCover требует / шумоизоляции. Итак, вопрос в том, как заставить мои файлы * .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. Конфиг ».
Обновление 2: если это вообще возможно, я не хочу редактировать MSTest.exe.Config. Это просто не очень-то портативно.