Le morceau de code fonctionne dans l'application de console, mais ne fonctionne pas à l'intérieur du test Nunit
-
12-11-2019 - |
Question
Connexion ouverte de l'application de console simple sans aucun problème:
static void Main(string[] args)
{
string connectionString = String.Format(
@"Provider=OraOLEDB.Oracle;PLSQLRSet=1;Password={0};Persist Security Info=True;User ID={1};Data Source={2};OLEDB.NET=true;FetchSize=5000",
"pwd", "schema", "server");
using (IDbConnection con = new OleDbConnection(connectionString))
{
con.Open();
Console.WriteLine("Opened");
}
Console.ReadKey();
}
Mais si essayez de faire de même dans la méthode de test Nunit:
public class UnitTest1
{
[Test]
public void TestMethod1()
{
string connectionString = String.Format(
@"Provider=OraOLEDB.Oracle;PLSQLRSet=1;Password={0};Persist Security Info=True;User ID={1};Data Source={2};OLEDB.NET=true;FetchSize=5000",
"pwd", "schema", "server");
using (IDbConnection con = new OleDbConnection(connectionString))
{
con.Open();
}
}
}
J'ai une exception: ORA-12154: TNS: Je n'ai pas pu résoudre l'identifiant de connexion spécifié
De toute évidence, un problème qui est dans l'environnement.
Comment «configurer» Nunit pour utiliser les «mêmes» paramètres que l'application Console
quelques détails:
Cadre cible: 4.0 Plateforme cible: X86 NUnit 2.5.9 OS: Windows 7 x64
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow