Покрытие ссылки dotcover/opencover на другую сборку, кроме тестовой сборки
Я разделил свой исходный код и тесты на отдельные решения для C#. В своих тестах я создаю ссылку на реальный код и реализую реализации- заглушки для его зависимостей, где я не могу издеваться над реализацией.
Если я запускаю opencover или dotcover, чтобы получить покрытие юнит-тестов и генерировать отчет с помощью reportgenerator, он группирует покрытие по тестовой сборке, однако я хочу отобразить это покрытие на фактический исходный код / сборку (с которой я связал свой файл) в моем итоговом отчете.
Есть ли способ, в opencover или dotcover, отобразить результаты покрытия моего кода фактическим кодом (и исключить мои классы-заглушки, которые не отображаются в коде)?
1 ответ
Я исправил это, запустив небольшой скрипт перед генерацией реального отчета. Этот скрипт заменяет ModuleName в XML результата покрытия OpenCover сборкой моего производственного кода.
ReportGenerator будет затем приятно объединить все мои результаты в один отчет.