Ho il seguente codice (sample1.evol - file allegato al mio progetto prova di unità):di prova NUnit directory di lavoro
[Test]
public void LexicalTest1()
{
var codePath = Path.GetFullPath(@"\EvolutionSamples\sample1.evol");
//.....
}
ho trovato che la directory di lavoro di esecuzione dei test non è la directory di montaggio: (in mia variabile codepath del mio caso assegnata a d:\EvolutionSamples\sample1.evol
).
Quindi, come posso modificare la directory di lavoro di esecuzione (senza hardcode)? Quale sarà la migliore pratica per caricare qualsiasi file allegato al test case?
Rimuovere il \ all'inizio o mettere un. prima di cio? –
Nunit ha un [TestContext] (http://nunit.org/index.php?p=testContext&r=2.6.2) che include la proprietà TestDirectory e la proprietà WorkDirectory – Gus
La mia domanda è, perché stai leggendo i file nella tua unità test? –