2013-02-11 1 views
1

Dans notre arborescence de sortie, le répertoire Test contient uniquement des liens symboliques (Win7 x64) pointant vers des DLL dans divers répertoires de construction. À côté de chacune de ces DLL dans le répertoire de construction réel est un fichier PDB correspondant. Cependant, lors de l'exécution d'OpenCover sur la DLL dans le répertoire Test, il se termine par "Aucun résultat - aucun assemblage correspondant au filtre fourni n'a été instrumenté. Cela peut être dû à des PDB manquants pour les assemblages correspondant au filtre. au guide d'utilisation (Usage.rtf) »OpenCover ne peut pas trouver PDB lors de l'utilisation de liens symboliques?

la ligne de commande J'utilise est:

 
D:\tools\opencover.4.5\OpenCover.console -target:d:\tools\nunit-2.5.10\nunit-console.exe -targetargs:"d:\temp\Test\Test.Mixed.dll /nologo /noshadow /labels /xml=d:\temp\Test\output\Test.Mixedatp_results.xml" -output:d:\temp\Test\Results\coverage\Test.Mixed.xml -filter:+[*]* -register:user 

Si je copie l'APB applicable dans le répertoire de test, puis la couverture fonctionne. Y a-t-il un moyen de faire fonctionner cela avec les liens symboliques?

Merci.

Répondre

0

Essayez d'utiliser l'argument -targetdir: pour pointer vers un dossier où se trouvent les fichiers binaires + pdbs, c'est-à-dire votre dossier de liens symboliques.

Questions connexes