Как использовать: 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" после запуска.