2012-09-17 20 views
7

Bir MSTest paketi için OpenCover (ve sonra ReportGenerator ile bir HTML raporu oluşturma) ile kapsam raporları oluştururken, çerçeve oluşturulmuş sınıfları hariç tutmaya çalışıyorum. Özellikle, bir hizmet referansı ile projenin isim alanı altında oluşturulan sınıflar. Hala gösterilmesiniOpenCover raporundan sınıflar nasıl hariç tutulur?

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

ancak hizmet referans sınıfları: Ben de dosyaya göre hariç çalıştık

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

: gibi

Ben XML dosyalarını oluşturmak için kullanıyorum komut görünüyor XML dosyası

Yalnızca Visual Studio tarafından oluşturulan belirli sınıfları hariç tutmanın bir yolu var mı?

cevap

12

Bu filtre arg montaj kısmı unuttun gibi bu deneyin görünür:

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