Open Cover фильтрует, как избежать проверки файлов сборки из покрытия кода.

Я просмотрел документацию по Opencover wiki и много пытался выяснить, каковы критерии фильтрации, чтобы не включать тестовую сборку как часть покрытия кода. Вот проблема

например, у меня много сборок начинается с имени образца, например sample.submodule.assembly1.dll, sample.submodule.assembly2.dll, моя тестовая сборка также начинается с sample, например sample.submodule.tests.dll, здесь я применил критерии фильтра для openCover

1.-filter: "+[sample*]* -[*tests]*" это не сработало, не генерируя файл отчета.

  1. -filter: "+[sample*]* -[sample.submodule.tests]*" не работал, не генерируя файл отчета,

  2. -filter: "+[sample*]* -[*]*tests*" не работал, не генерируя файл отчета тоже,

Может кто-нибудь, пожалуйста, посоветуйте, что может быть критерием фильтрации здесь, чтобы исключить все тестовые файлы из покрытия кода

2 ответа

Сначала запустите OpenCover без каких-либо фильтров.

Теперь вы можете посмотреть на созданный отчет XML (или вы можете использовать ReportGenerator, чтобы превратить его в HTML) и определить сборки / модули, которые вы хотите исключить.

теперь вы можете применять фильтры, используя переключатель фильтра, например

-filter:"+[*]* -[*.tests]* -[*.Tests]*"

ПРИМЕЧАНИЕ: между пробелами нет : и первый "

или же

"-filter:+[*]* -[*.tests]* -[*.Tests]*"

Если вы говорите о написании юнит-теста с использованием адаптера nunit для Visual Studio, то у вас есть расширение Visual Studio UI с открытой крышкой, доступное для всех подобных целей. это чудесно.

Шаг 1) Установите открытую обложку из последней сборки выпуска https://github.com/opencover/opencover/releases Шаг 2) Обычно она установит C:\Users\goma1940\AppData\Local\Apps\OpenCover (%localappdata%\Apps\OpenCover) Steo 3) Установите VS Extn из галереи https://visualstudiogallery.msdn.microsoft.com/6950a046-8919-4935-8542-c6f37956f688 Шаг 4) у вас есть проводник тестирования открытой обложки и панель результатов покрытия открытой обложки, как показано ниже…

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