У меня проблемы с получением NCover для правильного покрытия .dll. У меня есть несколько тестовых проектов, которые используют XUnit.NET и SubSpec для выполнения спецификаций в стиле BDD. Все кроме одного из этих наборов тестов прекрасно работают в версии NCover, которая поставляется с TestDriven.NET (1.5.8). Тем не менее, у меня есть один, который отказался профилировать фактическую протестированную сборку. Я проверил, что имена сборок для параметра / a являются правильными, что файл .pdb существует, и что во время выполнения не генерируются исключения. Все 8 тестов пройдены, что видно при запуске консольного приложения NCover.
Сборка ссылается на сборки WPF PresentationCore , PresentationFramework и WindowsBase . Я не уверен, что это может вызвать проблемы, но я полностью сбит с толку отказом NCover профилировать эту сборку.
Командная строка:
"C:\Program Files (x86)\TestDriven.NET 2.0\NCover\1.5.8\NCover.Console.exe" //reg //w "E:\Campus.Core\Specs.Campus.Windows\bin\Debug" //a Campus.Windows "E:\Campus.Core\ThirdParty\xUnit.NET\v1.5\xunit.console.x86.exe" Specs.Campus.Windows.dll /html Specs.Campus.Windows.html
Примечание:
Проблема, кажется, решена сама собой ! Я не знаю, что изменилось, но сборка теперь покрывается должным образом, и это на 100% покрытие! Спасибо тем из вас, кто внес свой вклад. Я ценю это!