2017-06-03 6 views
0

Je cherchais un TestCoverage pour .netCore Xunit.Test Couverture .NetCore

J'ai trouvé OpenCover, mais je ne sucess pour exécuter la commande pour l'exécuter:

C:\Users\andre.silva\AppData\Local\Apps\OpenCover\OpenCover.Console.exe -target:"C:\Users\andre.silva\.dnx\runtimes\dnx-clr-win-x86.1.0.0-rc1-update1\bin\dnx.exe" -targetargs:"--lib dotnet test" -output:coverage.xml -register:user -filter:"+[*]* -[xunit*]*" 

Error: Unable to resolve project

Quelqu'un sait-il si OpenCover peut runwith projets .NETCore?

gars TKS

+0

J'ai amélioré ma commande à: 'C: \ Users \ andre.silva \. \ Nuget \ paquets \ OpenCover \ 4.6.519 \ tools \ OpenCover.Console.exe -target:" C: \ Program Files \ dotnet \ dotnet.exe "-targetargs:" tes t C: \ github \ API_AspNetCore \ test \ test.csproj "-register: utilisateur -filtre:" + [*] * - [xunit *] * "-oldStyle". la réponse était ** Pas de résultats, cela pourrait être pour un certain nombre de raisons ... la raison la plus courante est l'absence de PDB ** –

Répondre

1

avec la version actuelle, vous devrez utiliser PDB complet pour que cela fonctionne.

+0

Tks. J'ai amélioré ma commande à: 'C: \ Utilisateurs \ andre.silva \ .nuget \ paquets \ OpenCover \ 4.6.519 \ tools \ OpenCover.Console.exe -target:" C: \ Program Files \ dotnet \ dotnet.exe " -targetargs: "test C: \ github \ API_AspNetCore \ test \ test.csproj" -registre: utilisateur -filtre: "+ [*] * - [xunit *] *" -oldStyle. Savez-vous comment puis-je modifier ma commande pour travailler avec des pdbs complets? tks tellement ... –

+0

J'ai amélioré ma commande à: 'C: \ Utilisateurs \ andre.silva \ .nuget \ paquets \ OpenCover \ 4.6.519 \ tools \ OpenCover.Console.exe -target:" C: \ Program Files \ dotnet \ dotnet.exe "-targetargs:" test C: \ github \ API_AspNetCore \ test \ test.csproj "-registre: utilisateur -filtre:" + [*] * - [xunit *] * "-oldStyle". la réponse était ** Aucun résultat, cela pourrait être pour un certain nombre de raisons ... la raison la plus courante est l'absence de PDB ** –

0

J'ai résolu le problème.

je courais une commande avec un simple «dotnet essai mais je devrais utiliser 'dotnet xUnit'

va juste à votre dossier racine dans le projet de test et exécuter:

C:\Users\andre.silva.nuget\packages\OpenCover\4.6.519\tools\OpenCover.Console.exe -target:"C:\Program Files\dotnet\dotnet.exe" -targetargs:"xunit" -register:user -filter:"+[] -[xunit*]*" -oldStyle

Tks Guys

+0

Cela signifie que vous utilisez xUnit.net 2.3 (au lieu de 2.2). –