Ho scritto un sacco di test unitari all'interno di VS2010 Express e test sono test che a volte falliscono. Poiché le edizioni Express di VS non consentono l'esecuzione di plug-in, non posso semplicemente eseguire il test su TestDriven.Net o un equivalente e eseguire il debug dei test. Per cercare di aggirare questo ho convertito la mia montaggio di prova in una console app e feci il metodo aspetto principale in questo modo:Debug di test Nunit all'interno di VS2010 Express
class CrappyHackToDebugUnitTestInVSExpress
{
public static void Main()
{
AppDomain.CurrentDomain.ExecuteAssemblyByName(
@"C:\Program Files\NUnit 2.5.5\bin\net-2.0\nunit-console.exe",
new [] { Assembly.GetExecutingAssembly().Location, "/framework:4.0" });
}
}
In teoria dovrei essere in grado di eseguire questa funzione, punti di interruzione impostati nel mio test . Se ha funzionato sarebbe un lavoro accettabile, in giro, ma continuo a ricevere il seguente: esiste
FileLoadException
Could not load file or assembly 'C:\\Program Files\\NUnit 2.5.5\\bin\\net-2.0\\nunit-console.exe'
or one of its dependencies. The given assembly name or codebase was invalid.
(Exception from HRESULT: 0x80131047)
Ora il file e quando eseguire manualmente NUnit-console funziona benissimo. Quale potrebbe essere il mio problema?
Perché non si collega al corridore GUI NUnit? –
Non è possibile eseguire "allegare al processo" in Visual Studio Express. – user181813