He usado NUnit anteriormente, pero no por un tiempo, y nunca en esta máquina. Descomprimé la versión 2.4.8 en Archivos de programa, y sigo recibiendo este error cuando intento cargar mis pruebas.NUnit assembly not found
No se pudo cargar el archivo o ensamblado 'nunit.framework, Version = 2.4.8.0, Culture = neutral, PublicKeyToken = 96d09a1eb7f44a77' o uno de sus dependencias. El sistema no puede encontrar el archivo especificado **
Para simplificar el problema, he compilado el archivo de prueba más básico posible.
using NUnit.Framework;
namespace test
{
[TestFixture]
public class Tester
{
[Test]
public void ATest()
{
Assert.IsTrue(false, "At least the test ran!");
}
}
}
He añadido "C: \ Archivos de programa \ NUnit-2.4.8-net-2.0 \ bin" a mi camino (y reiniciado). Tenga en cuenta que si copio el conjunto de prueba en esa carpeta, a continuación,
C:\Program Files\NUnit-2.4.8-net-2.0\bin>nunit-console test.dll
funciona, pero
C:\Program Files\NUnit-2.4.8-net-2.0\bin>nunit-console c:\dev\nunit_test\test.dll
y
C:\dev\nunit_test>nunit_console test.dll
fallar con el error anterior.
Probablemente podría evitar esto copiando el dll NUnit.Framework en la carpeta bin de mi proyecto, pero no recuerdo haber tenido que hacer esto en el pasado. Además, obtengo el mismo error en la GUI. ¿No debería la GUI saber dónde se encuentra el marco (es decir, en la misma carpeta)?
@Scott, no estoy usando Visual Studio. Uso la siguiente línea para compilar el proyecto de prueba.
%windir%\Microsoft.NET\Framework\v2.0.50727\csc.exe /r:"C:\Program Files\NUnit-2.4.8-net-2.0\bin\nunit.framework.dll" /t:library /out:test.dll test.cs
@devio, probé tanto el msi como el zip con el mismo resultado.
Pregunta estúpida, pero ha agregado la referencia a NUnit en su prueba ¿proyecto? – JamesSugrue