Domanda

potrebbe fare una dll per la prova NUnit NUnit sotto mono , ma quando tenta di eseguito con NUnit-console.exe ottengo il seguente messaggio di errore.

Runtime Environment - 
   OS Version: Unix 10.3.0.0
  CLR Version: 2.0.50727.1433 ( 2.6.4 (tarball Thu Apr 22 13:24:33 MDT 2010) )

ProcessModel: Default    DomainUsage: Single
Execution Runtime: mono-2.0

** (/Users/smcho/bin/NUnit-2.5.5.10112/bin/net-2.0/nunit-console.exe:36800): WARNING **: The following assembly referenced from /private/var/folders/m4/m4u1hmP+FHOQaiZbHj1UCk+++TI/-Tmp-/nunit20/ShadowCopyCache/36800_634111616836311880/Tests_-22323139/assembly/shadow/54274fc2/118e035c_45a94c9e_00000001/mut.dll could not be loaded:
     Assembly:   nunit.framework    (assemblyref_index=1)
     Version:    2.5.5.10112
     Public Key: 96d09a1eb7f44a77
System error: Invalid argument


** (/Users/smcho/bin/NUnit-2.5.5.10112/bin/net-2.0/nunit-console.exe:36800): WARNING **: Could not load file or assembly 'nunit.framework, Version=2.5.5.10112, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' or one of its dependencies.

Che cosa potrebbe essere sbagliato? Ho nunit.framework.dll sotto /Users/smcho/bin/NUnit-2.5.5.10112/bin/net-2.0/framework, ma non sembra sapere su questo.

È stato utile?

Soluzione

Questo è un altro punto frustrante sull'utilizzo di NUnit in Mono. Per quanto sono stato in grado di dire, è necessario disporre di tutti i file mancanti (non ci sarà più di un semplice nunit.framework.dll) nella stessa directory di nunit-console.exe.

Ci potrebbe essere una linea di comando sia in mono o nunit-console.exe per specificare un'altra directory per cercare DLL mancante - io non sono sicuro. A parte ciò, dovrete copiare le DLL mancanti nella stessa cartella nunit-console.exe, o dovrete cd nella cartella di framework mono ../nunit-console.exe /path/to/my/tests.dll e l'uso

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