J'ai un peu du mal à obtenir OpenCover travaillerOpenCover - ne peut pas trouver APB
Je la structure du dossier suivant
- \ Tools
- \ Tools \ Nunit
- \ Tools \ OpenCover
- \ Buildartifacts
Lorsque mon code compiles, tout le code compilé est généré dans le dossier BuildArtifacts. Cela inclut les dll et les fichiers correspondants pdb
Je me bats pour obtenir OpenCover pour exécuter
De powershell J'entrant la commande suivante à partir du dossier racine.
\ tools \ OpenCover \ OpenCover.Console.exe -register: utilisateur -target:. \ Tools \ nunit \ nunit-console.exe -targetargs: ". \ Buildartifacts \ MVCControllerTests.dll/noshadow" -filter: + [*] * -output :. \ coverage.xml
Cependant, je continue à faire passer le message: Commettre ...
Aucun résultat - pas d'assemblées qui correspondent le filtre fourni ont été instrumentée cela pourrait être dû à PDB manquantes pour les ensembles qui correspondent au filtre s'il vous plaît examiner la fichier de sortie et consultez le guide d'utilisation (Usage.rtf)
j'ai regardé OpenCover/NUnit can't find PDB files, et je le/noshadow passer présent dans mes targetargs
I attem pted à move/noshadow pour être le premier dans les targetargs, mais ensuite je reçois des erreurs de nunit
J'ai également mis à jour nunit-console.exe.config et ajouté la ligne suivante au noeud de démarrage pour s'assurer que tous les tests sont exécutés à l'intérieur .net4 au lieu de .net3.5
< version supportedRuntime = "v4.0.30319" >
Mais cela n'a fait aucune différence.
Quand je vu fichier coverage.xml, même si j'avais le drapeau noshadow, il semble encore que nunit fait un ShadowCopy
par exemple, c'était présent:
C: \ Users \ darren \ AppData \ local \ Temp \ nunit20 \ ShadowCopyCache \ 10344_634940293912865718 \ Tests_275832668 \ assembly \ DL3 \ db34ecee \ a0f236ee_a7f4cd01 \ TABusinessInterface.DLL
Appréciez toute aide.
Shaun. Merci pour ça. Cela fonctionne maintenant pour moi –