Domanda

Avevo una classe C # winforms che cercava internamente un file .. per aiutare il test unitario, l'ho cambiato per passare un file dall'esterno come:

string file = Path.GetDirectoryName (Assembly.GetExecutingAssembly (). Posizione + " TestXML.xml ");

Foo = new Foo (file);

il problema è che il codice funziona normalmente ma quando viene eseguito in Nunit ci viene fornito un errore che dice " Impossibile trovare la directory C: \ doc & amp; impostazioni\ . . .. testxml.xml

qualche pensiero?

È stato utile?

Soluzione

Vorrei impostare un punto di interruzione e quindi utilizzare la finestra immediata per scoprire cosa viene passato a GetDirectoryName. Probabilmente non è quello che volevi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top