code-coverage opencover

code coverage - Cómo agregar filtros a la herramienta OpenCover para omitir algunas de las clases en un espacio de nombres



code-coverage (2)

¿Cómo puedo agregar filtros para omitir algunas de las clases en un espacio de nombres / ensamblaje? Por ejemplo: SYM.UI es el ensamblaje base y quiero omitir SYM.UI.ViewModels . Escribiendo el siguiente filtro, pero está incluido en todos ellos y no cumple con mi solicitud:

+[SYM.UI*]* -[SYM.UI.ViewModels*]*

Por favor ayúdame a corregir esto?


El wiki de tapa abierta es un buen lugar para comenzar.

El uso se describe como filtro de tipo +/- [modulefilter] (esto se basa en cómo vería los tipos en IL; donde el filtro de tipo también incluye el espacio de nombres y el filtro del módulo generalmente es el nombre del ensamblaje (sin la extensión de archivo) .

Así, para excluir tus tipos podrías usar

+[SYM.UI]* -[SYM.UI]SYM.UI.ViewModels.*

NOTA: Los filtros de exclusión tienen preferencia sobre los filtros de inclusión.


Puedes usar lo siguiente:

"-filter:+[*]* -[SYM.UI]SYM.UI.ViewModels.*"

Tenga en cuenta que las comillas también deben estar alrededor de la parte -filter: