Покрытие ссылки dotcover/opencover на другую сборку, кроме тестовой сборки

Я разделил свой исходный код и тесты на отдельные решения для C#. В своих тестах я создаю ссылку на реальный код и реализую реализации- заглушки для его зависимостей, где я не могу издеваться над реализацией.

Если я запускаю opencover или dotcover, чтобы получить покрытие юнит-тестов и генерировать отчет с помощью reportgenerator, он группирует покрытие по тестовой сборке, однако я хочу отобразить это покрытие на фактический исходный код / ​​сборку (с которой я связал свой файл) в моем итоговом отчете.

Есть ли способ, в opencover или dotcover, отобразить результаты покрытия моего кода фактическим кодом (и исключить мои классы-заглушки, которые не отображаются в коде)?

1 ответ

Решение

Я исправил это, запустив небольшой скрипт перед генерацией реального отчета. Этот скрипт заменяет ModuleName в XML результата покрытия OpenCover сборкой моего производственного кода.

ReportGenerator будет затем приятно объединить все мои результаты в один отчет.

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