Je suis en train de maintenir un "vieux" système écrit en C#.net, en supprimant certaines fonctionnalités obsolètes et un peu de refactoring. Dieu merci, les gars précédente a écrit quelques tests unitaires (MSTests). Je suis assez à l'aise avec JUnit tests, mais n'ont pas encore beaucoup avec MSTests.
Les méthodes de test ont un DeploymentItem
d'attribut, la spécification d'un fichier de texte qui est analysé par la logique métier de la méthode d'essai et un 2e DeploymentItem
où tout un chemin a été spécifié contenant un tas de fichiers TIF qui doivent être déployées.
[TestMethod()]
[DeploymentItem(@"files\valid\valid_entries.txt")]
[DeploymentItem(@"files\tif\")]
public void ExistsTifTest()
{
...
}
Les tests ont travaillé avant, mais maintenant, j'ai dû changer le nom de la banque de fichiers contenus dans le dossier \files\tif répertoire. Selon une règle, la banque de noms de fichiers doivent correspondre à un certain modèle est également vérifié par l' ExistsTifTest()
méthode.
Maintenant, j'ai dû changer les noms des fichiers afin de les adapter aux nouvelles exigences et soudain le fit fichiers ne peuvent plus être déployé comme avant.
Quelqu'un peut-il me donner un indice pourquoi ce qui se passe ou ce qui peut être la cause? La même chose se produit également si j'ajoute un nouveau fichier texte à dire "my2ndTest.txt" à côté de la "valid_entries.txt" dans le dossier \files\valide\ répertoire avec la fonction DeploymentItem attribut sur la méthode de test. Le fichier n'a pas déployé?
J'ai eu les images maintenant déployé par définir le chemin d'accès de déploiement directement dans le testrunconfig, mais je voudrais comprendre pourquoi ces choses se produisent, ou pourquoi par exemple mon nouveau fichier "my2ndTest.txt" n'a pas déployé pendant que les autres font.
Merci beaucoup.