Je voudrais savoir l'approche recommandée pour obtenir une chaîne de connexion à partir d'un fichier de configuration pour mon xUnit .net projet de test de base.xUnit chaîne de connexion projet de test
J'ai mis en place un projet de test en utilisant le nouveau Visual Studio 2017 xUnit Test modèle de projet pour le noyau .net. Ce projet exécutera mes tests d'intégration qui référencent deux projets de bibliothèque de classes de base .net différents. L'un d'eux parlera à la base de données en utilisant EF Core.
Je comprends que, normalement, la chaîne de connexion ne doit pas être définie ou accessible dans un projet de bibliothèque de classes - il devrait être l'application qui consomme la bibliothèque de classes qui devrait définir la chaîne de connexion.
Cependant, dans ce cas, il semble que le projet de test xUnit est traité un peu comme un projet de bibliothèque de classes. Je n'ai pas vu d'exemples de la façon de mettre en place une sorte de fichier de configuration et d'accéder à partir du projet de test. Comment puis-je accéder à la chaîne de connexion à partir d'un fichier de configuration afin que mon projet de test puisse consommer mon projet de bibliothèque de classes Datalayer et transmettre la chaîne de connexion appropriée?
Avez-vous besoin d'une chaîne de connexion dans vos tests ou quelque chose comme 'TestServer' (https://msdn.microsoft.com/fr-fr/library/microsoft.owin.testing.testserver(v=vs.113) .aspx) suffirait? – Ignas
Voir ma solution ci-dessous - merci – user1750537