2010-02-09 3 views
0

J'essaie d'intégrer des cas de test unitaires à une version TFS dans notre nouvelle solution. J'ai incorporez la ligne de configuration suivante dans mon TFSBuild.projProblème de construction TFS: assemblage manquant dans le dossier de sortie de test

<ItemGroup> 
    <TestContainer Include="$(OutDir)\%2aTest.dll" /> 
</ItemGroup> 

qui je pense est la configuration correcte puisque j'ai seulement 1 projet de test. Cependant, quand je fais cela, une DLL est manquante dans le dossier de sortie du cas de test, échouant ainsi la plupart de mon cas de test. Quelqu'un at-il déjà rencontré ce problème?

Merci! Référencez le projet pour le fichier manquant dans le projet de test, ou ajoutez le fichier manquant en tant qu'élément de déploiement dans votre fichier .testrunconfig.

Répondre

0

MSTest copie uniquement les bibliothèques dont il pense avoir besoin dans le dossier de test.

+1

Toutes les dll sont présentes lorsque j'exécute le test localement, mais lorsque je place une build sur le serveur de construction TFS, il manque un tas de fichiers. Des idées? – Herman

+0

Avez-vous personnalisé le dossier de sortie dans les propriétés du projet? Team Build remplacera tout ce qui se trouve dans ces dossiers de sortie, donc si vous dépendez de ce répertoire de sortie, cela pourrait être le problème. Assurez-vous également que Team Build est en train de créer la configuration (Debug/Release) que vous pensez être et que tous les projets sont configurés pour cette configuration. – technophile

Questions connexes