я загрузил бесплатную версию ncover здесь -> http://sourceforge.net/projects/ncover/ < / а>
но, к счастью, я не могу найти шаги, как использовать его в командной строке.
любая помощь была бы замечательной, спасибо!
я загрузил бесплатную версию ncover здесь -> http://sourceforge.net/projects/ncover/ < / а>
но, к счастью, я не могу найти шаги, как использовать его в командной строке.
любая помощь была бы замечательной, спасибо!
Взгляните на этот вопрос.
Доступны две бесплатные версии NCover: SourceForge (которая больше не поддерживается и не работает должным образом, как комментарий Try на Ответ Иры Бакстера показывает) и Gnoso (который раньше был бесплатным и стал коммерческим после версии 1.5.8). Получите последний из здесь.
На случай, если это поможет кому-то другому. Мне удалось заставить 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. необходимо контролировать выполнение тестовых случаев с помощью 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" "[путь] \ охват.nccov" // или FullCoverageReport: Html: output