Question

J'étais curieux de savoir si quelqu'un rencontrait des problèmes lors de la création de tests unitaires à l'aide 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 revient toujours à la culture par défaut. Le même code fonctionne correctement dans l'application normale.

Était-ce utile?

La solution

J'ai déjà eu des problèmes similaires avec les assemblages satellites. Essayer l'ajout des ensembles satellites aux dépendances des projets unitaires. Dans Visual Studio Test - Editer la configuration du test. Sélectionnez Déploiement et ajoutez les fichiers ici.

Lors de l'exécution de toutes les applications, les dll, etc. sont copiés dans un répertoire spécial. Les dll nommés forts peuvent être ignorés car ils devraient être dans le GAC.

Autres conseils

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

Pour toute référence future, visitez le site cet article de blog et faites défiler jusqu'à la section" Gestion des tests ". pour plus de détails sur la création d'une configuration de test et sur la désactivation du déploiement

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top