Pregunta

Podría hacer una DLL para Nunit Prueba de mono bajo mono, pero cuando intenté correr con Nunit-Console.exe recibo el siguiente mensaje de error.

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.

¿Qué podría estar mal? Tengo nunit.framework.dll bajo /users/smcho/bin/nunit-2.5.5.10112/bin/net-2.0/framework, pero no parece saber sobre esto.

¿Fue útil?

Solución

Este es otro punto frustrante sobre el uso de Nunit en mono. Por lo que he podido decir, debe tener todos esos archivos faltantes (habrá más que solo nunit.framework.dll) en el mismo directorio que nunit-console.exe.

Puede haber una opción de línea de comando en cualquiera de mono o nunit-console.exe Para especificar otro directorio para buscar dlls faltantes, no estoy seguro. Salvo eso, tendrá que copiar las dlls que faltan en la misma carpeta que nunit-console.exe, o tendrás que cd en el framework carpeta y usar mono ../nunit-console.exe /path/to/my/tests.dll

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top