Как использовать NCover в консоли / командной строке? - PullRequest
0 голосов
/ 12 августа 2010

я скачал бесплатную версию ncover здесь -> http://sourceforge.net/projects/ncover/

, но, к сожалению, я не могу найти инструкции по его использованию в командной строке.было бы здорово, спасибо!

Ответы [ 3 ]

1 голос
/ 22 сентября 2012

В случае, если это поможет кому-то еще.Мне удалось заставить NCover 1.5.8 (тот, который поставляется с TestDriven.NET) работать хорошо с nunit.

NCover.Console.exe nunit-console-x86.exe /noshadow yourAssembly.dll 

Единственная хитрость была в том, чтобы убедиться, что COM-компонент CoverLib.dll правильно зарегистрирован

regsrv32 CoverLib.dll

В противном случае вы получите ошибку «Профилированный процесс завершен», а затем убедитесь, что мы передаем параметр / noshadow параметру nunit, иначе NCover не сможет загрузить символы для сборки (по крайней мере, в моем случае).

1 голос
/ 26 сентября 2010

Посмотрите на этот вопрос .

Доступны две бесплатные версии NCover: The SourceForge one (которая больше не поддерживается и не работает должным образом, как комментарий Try на IraОтвет Бакстера показывает) и ответ Gnoso (который был бесплатным и стал коммерческим после версии 1.5.8).Получите последний из здесь .

0 голосов
/ 14 августа 2013

Посмотрите на этот вопрос .

Шаги для решения

1. Необходим для мониторинга выполнения тестовых случаев с помощью ncover-console.exe

"[путь] \ NCover.Console.exe" "[путь] \ nunit- console.exe" "E: \ Myapp \ test.sln" /xml="[PATH]\TestResult.xml "

Это создаст файл .nccov

2.Создайте html-отчет покрытия из файла .nccov с помощью NCover.Reporting.exe

"[путь] \ NCover \ NCover.Reporting.exe"" [путь] \ cover.nccov "// или FullCoverageReport: Html: output

...