2012-09-17 23 views
7

Podczas generowania raportów pokrycia za pomocą OpenCover (a następnie generowania raportu HTML za pomocą ReportGenerator) dla pakietu MSTest, próbuję wykluczyć klasy generowane przez framework. W szczególności klasy wygenerowane w przestrzeni nazw projektu za pomocą odwołania do usługi.Jak wykluczyć klasy z raportu OpenCover

Polecenie używam do generowania plików XML wygląda następująco:

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

Próbowałem również wykluczyć przez pliku:

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

ale klasach referencyjnych usług nadal pojawiają się w Plik XML.

Czy istnieje sposób na wykluczenie tylko tych określonych klas generowanych przez Visual Studio?

Odpowiedz

12

Wygląda jakbyś zapomniał udział w montażu filtra arg, spróbuj z tym:

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