Les marqueurs de couverture de code NCRUNCH sont tous blancs après avoir changé le chemin de sortie du projet sous test

StackOverflow https://stackoverflow.com//questions/22078522

  •  24-12-2019
  •  | 
  •  

Question

Récemment, j'ai changé le chemin de sortie de mon projet (une bibliothèque de classe) à partir de la valeur par défaut (../bin/debug) à:

$ (Ourdirectory_build) \ Debug \ où notre réseau est une variable environnementale (système)).

J'ai aussi changé le projet Unittest (qui était dans la même solution) pour référencer la bibliothèque de classe comme celle-ci:

référence inclure="mylibrary"> $ (OurDirectory) \ Debug \ myLibrary.dll

Auparavant, je venais de le référencer comme une référence de projet. J'ai fait le changement de référence du projet à ce qui précède, j'ai eu des problèmes de construction une fois que j'ai changé le chemin de sortie.

Quoi qu'il en soit, tout est tout en construction et les tests d'unité sont tous en passant, mais lorsque je regarde les métriques NCrunch, elles sont toutes à 0,00% et que les marqueurs de couverture de code sont tous blancs (pas de couverture). De toute évidence, j'ai une couverture (très proche de 100%) et quelque chose à propos de la modification du chemin de sortie a confondu NCrunch. Comment devrais-je gérer cela?

Je suis un peu contraint d'utiliser cette idée d'une variable environnementale pour le chemin de sortie, car mon patron le suggère. Nous avons de multiples bibliothèques construites (pas toutes dans la même solution) et nous essayons de faire tout ce qui est capable de construire plusieurs machines. Ce schéma permet à chaque ingénieur choisir son propre chemin pour la variable environnementale et même avoir quelques bases de code qu'il peut basculer entre en modifiant la valeur variable de l'environnement.

Faites-moi savoir si je peux fournir plus de détails ou s'il y a un endroit plus approprié pour poster.

merci,

Dave

Était-ce utile?

La solution

Je n'ai pas de commentaire / réponses ici, peut-être que cette question était trop spécifique au produit pour Stackoverflow.Mes excuses.Après avoir posté ici, j'ai rencontré un site de forum NCrunch dédié et posté là-bas.J'ai eu des informations utiles.Donc, pour ceux d'entre vous cherchent de manière de sorte que je cherche une réponse (comme je l'ai été), je vous réfère à:

http://forum.ncrunch.net/yaf_postsm5457_ncrunch-code-Couverage-markers-Art-All-Al-White-After-Changeing-Output-path-of-project-under-Test.aspx#Post5457

Si ce lien ne fonctionne pas dans l'avenir lointain, recherchez le titre, "Les marqueurs de couverture de code NCRUNCH sont tous blancs après avoir changé le chemin de sortie du projet sous test", et si cela ne fonctionne pas, la réponse brève (et la plus importante de) réponse est d'utiliser deux chemins comme:

<OutputPath Condition="'$(NCrunch)' == '1'">bin\</OutputPath>
<OutputPath Condition="'$(NCrunch)' != '1'">$(OUTDIRECTORY)</OutputPath>

Cela a fonctionné pour moi.

Dave

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top