2012-09-17 16 views
7

Nella generazione di report di copertura con OpenCover (e quindi generazione di un report HTML con ReportGenerator) per una suite MSTest, sto tentando di escludere classi generate dal framework. In particolare, le classi generate sotto lo spazio dei nomi del progetto da un riferimento al servizio.Come escludere classi da un rapporto OpenCover

Il comando che sto usando per generare i file XML assomiglia:

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

Ho anche cercato di escludere, con il file:

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

ma le classi di riferimento di servizio continuerà a essere visualizzata nel File XML

Esiste un modo per escludere solo le classi specifiche generate da Visual Studio?

risposta

12

Sembra che hai dimenticato parte di montaggio filtro arg, prova con questo:

-filter:"+[*]* -[*]*.AWebService.*" 
Problemi correlati