Резюме: я могу запускать модульные тесты и покрытие кода, но отчет включает только классы NUnit, а не классы моего приложения.
Раньше я успешно использовал PartCover. В этот раз все было не так. Я попробовал последнюю версию PartCover (4.0) с пониженной версией до последней версии (2.0), обе с NUnit 2.5.6.
Я создал простую библиотеку классов .NET 4.0 (также пробовал это с веб-приложением, в котором есть проект, являющийся библиотекой классов) с одним классом в некотором пространстве имен и двумя тестовыми методами в другой библиотеке в другом классе.
NUnit / PartCover установлен правильно; Я могу запускать тесты NUnit как в NUnit, так и через PartCover (я вижу, как они работают и говорят «2 пройдено»), но отчет показывает мне только пространства имен NUnit. (Да, я использую + [] в качестве правила покрытия.)
Любые идеи? Как бы мне ни нравился NUnit, я бы хотел видеть покрытие для моих собственных классов: o)
И я также попытался выровнять пространства имен test-DLL и code-DLL, но безрезультатно.
Изменить: я попытался повторно запустить мой ранее работавший образец кода год назад; все тесты выполняются, но фактические пространства имен проекта не отображаются. Здесь есть подсказка, которая, кажется, подразумевает, что это зависит от используемой вами версии NUnit: http://sourceforge.net/projects/partcover/forums/forum/605222/topic/3308367 (и да, я уже пробовал установить флажок" отчет о домене приложения ")
Я пробовал NUnit 2.5.5.x и 2.5.6.x, и оба дали одинаковые результаты.
Изменить: похоже, что эта вилка официальной версии 4.0 работает, хотя и время от времени (Google для вилки PartCover, я не могу добавить больше гиперссылок)