Il pezzo di codice funziona nell'applicazione della console, ma non funziona all'interno del test NUNIT
-
12-11-2019 - |
Domanda
Console Simple Console Apri Connessione senza problemi:
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();
}
Ma se prova a fare lo stesso nel metodo del 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();
}
}
}
Ho avuto un'eccezione: ORA-12154: TNS: Impossibile risolvere l'identificatore di connessione specificato
Ovviamente il problema che è nell'ambiente.
Come "configurare" nunit per l'utilizzo delle impostazioni "stesse" come applicazione console
Alcuni dettagli:
Framework target: 4.0 Piattaforma di destinazione: x86 NUNIT 2.5.9 OS: Windows 7 x64
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow