A l'ouverture de la section Déploiement du fichier LocalTestRun.testrunconfig, je peux choisir les fichiers à déployer dans les dossiers de sortie Test, mais j'ai besoin qu'un fichier spécifique soit déployé dans un sous-dossier donné. Comment faire ça?Comment déployer des répertoires pour tester les dossiers de sortie dans Visual Studio 2008 Team System?
5
A
Répondre
7
Vous pouvez spécifier les sous-répertoires des fichiers ou des répertoires en utilisant l'attribut outputDirectory
de l'élément DeploymentItem
:
<TestRunConfiguration ...>
...
<Deployment>
<DeploymentItem filename="%File or Directory to deploy path%"
outputDirectory="%output subdirectory%" />
filename
attribut peut contenir des chemins absolus ou relatifs (à l'RelativePathRoot qui est le répertoire de la solution contenant votre projet de test)- Si vous souhaitez déployer un répertoire, tous les fichiers de ce répertoire seront copiés dans le sous-répertoire de destination, mais pas dans le répertoire lui-même, par exemple: va copier des fichiers de Dir 1 directement sous Dir2, aucun répertoire 'Dir1' ne sera créé sous Dir2 pour contenir ces fichiers.
outputDirectory
attribut contient sous-répertoire de destination dans le répertoire racine de déploiement
O_o
1
J'ai eu le même problème, où les tests d'intégration où dépendent les fichiers se trouvant dans un dossier spécifique. J'ai fini par ajouter un script à l'événement post-construction de l'un de mes projets pour copier dans les fichiers au bon endroit en utilisant xcopy.
Dans VS2010, vous devez actualiser votre fenêtre TestView pour obtenir le chargement correct du fichier .testconfig de mise à jour. –