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

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

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

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


person sanderarts    schedule 10.07.2017    source источник


Ответы (1)


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

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

person sanderarts    schedule 14.07.2017