2012-04-02 12 views
0

Ich führe eine Zusammenführung unter Verwendung von ncover.reporting für eine Reihe von Assemblys (250+) durch und versuche Coverage-Filter nur auf Assemblys anzuwenden, die mit dem Namespacepräfix (Infrastruktur *) meines Teams beginnen und ausschließen Berichterstattung über Getter und Setter. Ich schrieb eine grundlegende Batch-Datei, die etwa wie folgt aussieht:Wenden Sie mehrere Coverage-Filter an

NCover.Reporting 
    C:\hudson\jobs\Infrastructure.Members.Api\workspace\Infrastructure.Members.Api.Test-dll-coverage-results.xml 
    C:\hudson\jobs\Infrasctucture.REST.Proxy\workspace\Infrasctucture.REST.Proxy.Test-dll-coverage-results.xml 
    ... 
    //s MergeCoverage.xml 
    //cf "Infrastructure*":Assembly:False:True 
    //cf "*get_*":Method 
    //cf "*set_*":Method 
    //or FullCoverageReport:Html 
    //op "C:\NCoverProjects\Reports\FullCoverageReport" 
    //p "Infrastructure" 

Allerdings, wenn ich FullCoverageReport.html sehe ich sehe immer noch die abhängigen Baugruppen und Getter und Setter enthalten sind. Was mache ich falsch?

Vielen Dank im Voraus!

+0

welche Version von NCover verwenden Sie? –

Antwort

1

auf NCover Forum gelöst, Re-Posting Antwort hier:

ich diese Filter meiner Testprojekte auf dem einen versucht: // cf "Business *": Montag: False True // cf "get ": Methode // cf" gesetzt „: Methode

Nur Business enthalten war, und alle meine Get- und set-Methoden wurden ausgeschlossen. Hoffentlich funktioniert diese modifizierte Wildcard-Syntax wie erwartet. Ich war auch erfolgreich mit Regex-Muster 'Get. *'