2008-09-19 6 views
5

J'étais curieux de savoir si quelqu'un avait des problèmes pour créer des tests unitaires autour de l'utilisation de ResourceManager. J'utilise l'édition de test Visual Studio et il semble que les assemblys satellites ne soient pas chargés pendant le test. Lorsque j'essaie d'obtenir une ressource pour une autre culture, le test échoue toujours et le gestionnaire de ressources retombe toujours sur la culture par défaut. Le même code fonctionne très bien dans l'application normale.ResourceManager et tests unitaires

Répondre

0

J'ai déjà eu des problèmes similaires avec des assemblages satellites. Essayez en ajoutant les assemblys satellites aux dépendances des projets unitaires. Dans Visual Studio Test - Modifier la configuration de l'exécution du test. Sélectionnez Déploiement et ajoutez les fichiers ici.

Lors de l'exécution de toutes les applications, dll, etc. sont copiés dans un répertoire spécial. Les dll nommées fortes peuvent être ignorées car celles-ci doivent être dans le GAC.

4

Ça m'a permis d'aller dans la bonne direction. L'ajout des fichiers à la configuration de déploiement n'a pas aidé, mais la désactivation du déploiement a fonctionné.

Pour référence ultérieure, visitez this blog post et faites défiler jusqu'à la section « Gestion test Runs » pour les détails de la création d'une configuration de test et comment désactiver le déploiement

+0

Cela a maintenant m'a aidé sur le même problème deux occasions distinctes. – bkaid