NCover не охватывает сборку? - PullRequest
       35

NCover не охватывает сборку?

0 голосов
/ 30 октября 2009

У меня проблемы с получением 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% покрытие! Спасибо тем из вас, кто внес свой вклад. Я ценю это!

Ответы [ 3 ]

1 голос
/ 05 ноября 2009

ncover 1.5.8 содержит список автоматически исключаемых сборок в своем файле app.config. возможно, один из них исключает вашу сборку?

1 голос
/ 31 октября 2009

Я не уверен, как работает v1.5.8, но вы уверены, что dll загружена в память?

Вы уверены, что pdb соответствует dll? Время от времени, dll не синхронизируется с pdb. Он был построен на одной машине?

Как называется сборка? Посмотрите в файле app.config и посмотрите, есть ли системные исключения.

Если вы используете NCover 3, не стесняйтесь обращаться в службу поддержки, они вам помогут.

Спасибо

Джо Фезер

0 голосов
/ 11 ноября 2009

Проблема, похоже, решилась сама собой! Я не знаю, что изменилось, но сборка теперь покрывается должным образом, и это на 100% покрытие! Спасибо тем из вас, кто внес свой вклад. Я ценю это!

...