Как использовать: PartCover .NET 4 с NUnit 2.5.6

Скажем, у меня есть тестовая сборка (совместимая с NUnit) App.Test.dll и библиотека для тестирования App.dll.

Как получить анализ покрытия кода с использованием PartCover и NUint?

3 ответа

Решение

Я согласен. В моих экспериментах (см. Сообщение в блоге здесь: http://www.csharpcity.com/using-partcover-and-nunit-for-code-coverage/) я создал проект с проектом AutomatedTest NUnit-жалобы (который ссылался на библиотеку DLL NUnit и выводил DLL, полную тестовых классов), и запускал ее через PartCover.

Самый простой способ - настроить тестовый проект NUnit (который запускает App.Test.dll), затем из PartCover вызвать консольный обработчик NUnit и передать имя проекта в качестве параметра. У меня есть запись в блоге об этом, если вы хотите проверить это.

(Я не пробовал с.Net 4 или последними версиями NUnit/PartCover, но я предполагаю, что он все тот же).

Мне потребовалось некоторое время, чтобы понять, как получить маркировку исходного кода. Мне пришлось поставить флаг /noshadow в "Рабочих аргументах". /noshadow запрещает NUnit создавать теневые копии файлов и позволяет PartCover загружать исходные файлы в браузер.

Затем просто нажмите "Views->View Coverage Detail" после запуска.

Другие вопросы по тегам