Как добавить фильтры в инструмент OpenCover, чтобы пропустить некоторые классы в пространстве имен
Как добавить фильтры для пропуска некоторых классов в пространстве имен/сборке. Например: SYM.UI
- базовая сборка, и я хочу пропустить SYM.UI.ViewModels
. Напиши ниже фильтр, но он включает в себя все и не выполняет мой запрос:
+[SYM.UI*]* -[SYM.UI.ViewModels*]*
Пожалуйста, помогите мне исправить это?
Ответы
Ответ 1
opencover wiki - это хорошее место для начала.
Использование описывается как +/- [modulefilter] typefilter (это основано на том, как вы увидите типы в IL, где фильтр типов также включает пространство имен и фильтр модуля, как правило, это имя сборки (без расширение файла).
Таким образом, чтобы исключить ваши типы, вы можете использовать
+[SYM.UI]* -[SYM.UI]SYM.UI.ViewModels.*
ПРИМЕЧАНИЕ. Фильтры исключения предпочитают фильтры включения.
Ответ 2
Вы можете использовать следующее:
"-filter:+[*]* -[SYM.UI]SYM.UI.ViewModels.*"
Обратите внимание, что кавычки должны быть вокруг части -filter:
, тоже