2009-11-16 3 views
0

Existe-t-il un moyen de définir une constante selon que les tests unitaires sont exécutés?
Le problème avec le framework de test unitaire est de faire face aux dépendances; il va copier les fichiers mais il ne semble pas respecter la structure du répertoire. En tant que solution, je vérifie si la constante DEBUG est définie lors de la recherche de fichiers à charger mais cela pose des problèmes lorsque l'exécution du projet ne fait pas partie d'un testrun mais quand c'est une session de débogage exécutée par le développeur.Instruction du préprocesseur Testrun

J'ai essayé de définir une constante TESTRUN dans le projet de test unitaire, mais cette approche échoue car elle n'est pas définie pour le projet en cours de débogage.

Répondre

1

VS ne vous permet pas de définir les répertoires de sortie à l'aide de l'EDI, mais si vous modifiez manuellement le fichier .testrunconfig, vous pouvez ajouter un répertoire de sortie. MSTest créera le dossier pour vous et il peut être n'importe quel nombre de niveaux profonds.

<DeploymentItem filename="item" outputDirectory="outputFolder" /> 

Si vous spécifiez un répertoire dans l'attribut filename, il déploiera un répertoire entier.

Questions connexes