J'écris des tests fonctionnels et la méthode pour laquelle j'écris les tests doit accéder à un fichier dans le dossier App_Data. J'ai essayéTests fonctionnels obtenant un fichier du dossier App_Data
System.Web.HttpContext.Current.Server.MapPath("~/App_Data/test.txt");
ainsi que
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "test.txt");
Les deux d'entre eux ne fonctionnent pas. Y a-t-il un moyen d'y parvenir en test fonctionnel?
Toutes les idées à cet égard est très appréciée.
Merci,
Raja
En quoi ne fonctionnent-ils pas? Avez-vous un message d'erreur quelconque? – mellamokb
Il lance la référence d'objet non définie sur une instance d'un objet pour le premier. Cela fait sens puisque Httpcontext.Current sera nul puisque j'exécute un test fonctionnel et n'instancie pas ce service via HTTP. Deuxième tentative (path.combine) ne fonctionne pas car il prend juste c: \ App_Data \ Test.txt qui se traduit par l'exception de fichier introuvable. – Raja