Как интегрировать NCover и MSTest 10.0?

Используя NCover Community edition, я попробовал:

set ncover="C:\Program Files (x86)\NCover\NCover.Console.exe"
set mstest="C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe"
set testdllfolder="C:\.hudson\jobs\Project\workspace\src\TestProject\bin\Debug"

%ncover% //x coverage.xml //w %testdllfolder% %mstest% /noisolation /testcontainer:TestProject.dll

Вывод начинается так

Рабочий каталог:

Сборки:

Xml покрытия: C: .hudson \ jobs \ Project \ workspace \ src \ охват.xml Журнал покрытия: Coverage.Log

Ожидание подключения профилированного приложения ... Инструмент командной строки выполнения теста Microsoft (R) Версия 10.0.30319.1

и после вывода MSTest

Не удалось выполнить тестовый прогон. Выполнено 8 Не выполнено 2 Не окончательно 2


Всего 103 файла результатов: C: .hudson \ jobs \ Project \ workspace \ src \ debug.trx Параметры теста: Локальный процесс Connected Profiled завершен. Соединение с профилировщиком не установлено.

Как это исправить?


person Jader Dias    schedule 17.01.2011    source источник


Ответы (1)


Можете ли вы опубликовать вывод консоли в своем сообщении? Это подскажет, успешно ли завершился сеанс. Может случиться так, что xml покрытия не отображается, потому что он переходит в каталог, отличный от того, который, по вашему мнению, должен. По умолчанию это текущий каталог командной строки.

Также вы можете попробовать использовать последнюю версию NCover, v.3.4.16. Вы можете получить 21-дневную пробную версию бесплатно по адресу www.ncover.com/download.

person IronQuill    schedule 17.01.2011
comment
Работало с версией 3. Пытаюсь понять, как заставить работать с v1.8. Я разместил вывод в теле вопроса. Тестируемая сборка использует .NET Framework 3.5. - person Jader Dias; 18.01.2011