2012-09-17 9 views
7

Al generar informes de cobertura con OpenCover (y luego generar un informe HTML con ReportGenerator) para un conjunto de MSTest, estoy tratando de excluir las clases generadas por el framework. En particular, las clases generadas bajo el espacio de nombres del proyecto por una referencia de servicio.Cómo excluir clases de un informe de OpenCover

El comando que estoy utilizando para generar los archivos XML se parece a:

OpenCover.Console.exe -register:user "-target:MyProject.Tests.dll" -targetargs:"/testcontainer:MyContainer" -output:coverage.xml -mergebyhash -filter:-*.AWebService.* 

también he intentado excluir de archivo:

OpenCover.Console.exe -register:user "-target:MyProject.Tests.dll" -targetargs:"/testcontainer:MyContainer" -output:coverage.xml -mergebyhash -excludebyfile:*Reference.cs 

pero las clases de referencia de servicios seguirá apareciendo en el Archivo XML.

¿Hay alguna manera de excluir solo aquellas clases específicas generadas por Visual Studio?

Respuesta

12

Parece que olvidó parte de ensamblaje en arg filtro, tratar con esto:

-filter:"+[*]* -[*]*.AWebService.*" 
Cuestiones relacionadas