Voici la situation:tests unitaires - lorsque plusieurs projets ont tous leur propre ensemble de fichiers App_Config
J'ai une solution avec plusieurs projets de tests unitaires, ciblant chacun un ensemble spécifique dans l'application. Ces projets de test unitaire nécessitent un ensemble de fichiers App_Config * pour pouvoir être exécutés (par exemple, connectionStrings.config, appSettings.config, etc.). Quand j'exécute les tests depuis VS.NET en utilisant TD.NET ou ReSharper, comme prévu le monde est bon, quand je lance mes scripts de construction NAnt pour exécuter les tests, mon dossier de sortie de construction qui contient tous les assemblages, test assembly, etc, ne contient aucun des fichiers App_config * associés. J'ai essayé de paramétrer toutes les propriétés du fichier App_Config sur "Copier Toujours", ce qui fonctionne bien quand il y a un seul projet de test dans la solution que je construis, mais quand plusieurs projets sont tous dans la même solution et contiennent tous mêmes noms de fichiers de configuration avec des paramètres différents, le monde commence à s'effondrer.
Quelle est la meilleure façon de gérer cette situation?
Merci
La meilleure façon de gérer cette situation est d'écrire les tests afin qu'ils ne dépendent pas du tout des fichiers de configuration. –
Je suis d'accord avec vous Mark mais malheureusement, il s'agit d'une application héritée et son grand nombre de fichiers de configuration est étroitement lié au système – user280541