2017-04-22 2 views
0


Derzeit lerne ich Appveyor und verwende Overalls für .Net-Code-Coverage von meinem Quellcode. Als ich auf den Bericht schaute, sah ich, dass ich ein paar Klassen (meistens Modelle) habe, die ich mit Unit-Test nicht abdecken kann. Ich habe ein Attribut [ExcludeFromCodeCoverage] gefunden, das nicht mit der Overalls-Integration funktioniert. Ich fand in der Dokumentation, dass ich in -filter ddls einschließen kann, die ich verborgen sein will, aber es wird Farbe voll sein, weil in Wirklichkeit die Klassen für das Ausschließen weniger sind.Klassen aus der Codeabdeckung in Overalls ausschließen

Kann man bestimmte Klassen irgendwie von der Codeabdeckung ausschließen?

appveyor.yml
after_test: - packages\OpenCover.4.6.519\tools\OpenCover.Console.exe -register:user -filter:"+[**]*" -target:"packages\NUnit.ConsoleRunner.3.6.1\tools\nunit3-console.exe" -targetargs:"/domain:single test\PATH-TO-UNIT-TEST-DLL" -output:coverage.xml

Grüße

+0

Nicht sicher, wie Klassen aus Codeabdeckung in Overalls ausgeschlossen werden, aber diese appveyor.yml wird nicht erfolgreich analysiert. Bitte verwenden Sie den einzeiligen Befehl. Gute Übung, wenn Sie AppVeyor lernen, ist UI und Export YAML Menü zu verwenden. – ilyaf

+0

@ilyaf - Ich glaube, dass Sie^am Ende der Zeilen in der Anwendung verwenden können –

Antwort

0

Sie müssen den Abschnitt über Understanding Filters

zum Beispiel lesen -filter:"+[*]* -[MyModule]MyNamespace.MyClass"

Verwandte Themen