Ich habe ein kleines Projekt (.netstandard 1.0 + net45) auf github, das ich mit Appveyor integriert habe. Ich verwende Xunit für Komponententests und Opencover für Testabdeckung. Ich kann nicht Appveyor Testergebnisse zu begehen bekommen, hier ist die Ausgabe:Appveyor kann keine Testabdeckung finden
Begehen ... Keine Ergebnisse, dies für eine Reihe von Gründen sein könnten. Die häufigsten Gründe sind: 1) fehlende PDBs für die Baugruppen, die mit dem Filter übereinstimmen, überprüfen Sie bitte die Ausgabedatei und lesen Sie den Verwendungsleitfaden (Usage.rtf) über Filter. 2) der Profiler ist möglicherweise nicht korrekt registriert, bitte beachten Sie die Bedienungsanleitung und den -Registerschalter.
Hier ist mein Skript:
- .\tools\OpenCover.4.6.519\tools\OpenCover.Console.exe \ -target:"c:\Program Files\dotnet\dotnet.exe" \ -targetargs:"test -f netcoreapp1.1 -c %CONFIGURATION% Giver.Tests/Giver.Tests.csproj" \ -mergeoutput \ -hideskipped:File \ -output:opencoverCoverage.xml \ -oldStyle \ -filter:"+[Giver*]* -[Giver.*Tests*]*" \ -searchdirs:Giver.Tests/bin/%CONFIGURATION%/netcoreapp1.1 \ -register:user
DEBUGTYPE ist für alle Projekte voll.
Ich habe wahrscheinlich die meisten Kombinationen für OpenCover.Console Argumente ausprobiert.
Das gleiche Skript funktioniert auf meinem Rechner (nach dem Ersetzen von% CONFIGURATION%).