2010-12-09 11 views
2

Question rapide sur les tests unitaires.Tests unitaires GetManifestResourceStream

Mon application a quelques fichiers XML incorporés, ils sont souvent ajoutés et parfois supprimés. J'ai une méthode que je veux tester l'unité qui contient la ligne

Assembly.GetExecutingAssembly().GetManifestResourceStream(xmlFile) 

xmlFile est un paramètre

En raison de ce test deviendra dépendant d'un fichier xml particulier être là, et il y a une chance il pourrait être retiré à une date ultérieure, ce qui n'est pas grave, mais cela pourrait briser mon test alors qu'en réalité il ne devrait pas l'être.

Est-ce que quelqu'un sait quand même autour de cette dépendance autre que de supprimer cette ligne de code et de la passer dans la méthode à la place (Cela signifie seulement que je dois le tester ailleurs où).

Merci

Répondre

3

Utilisez GetManifestResourceNames(). Ne lancez le test que sur les noms que vous découvrez de cette façon.