Montagem de NUnit não encontrada
Eu usei o NUnit antes, mas não de vez em quando, e nunca nesta máquina. Eu descompactei a versão 2.4.8 em Arquivos de Programas, e continuo recebendo este erro ao tentar carregar meus testes.
Não foi possível carregar o arquivo ou assembly 'nunit.framework, Version = 2.4.8.0, Culture = neutral, PublicKeyToken = 96d09a1eb7f44a77' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado**
Para simplificar o problema, eu compilei o arquivo de teste mais básico possível.
using NUnit.Framework;
namespace test
{
[TestFixture]
public class Tester
{
[Test]
public void ATest()
{
Assert.IsTrue( false, "At least the test ran!" );
}
}
}
Eu adicionei "C: \ Arquivos de Programas \ NUnit-2.4.8-net-2.0 \ bin" ao meu PATH (e reiniciei). Observe que, se eu copiar o conjunto de teste nessa pasta,
C:\Program Files\NUnit-2.4.8-net-2.0\bin>nunit-console test.dll
funciona, mas
C:\Program Files\NUnit-2.4.8-net-2.0\bin>nunit-console c:\dev\nunit_test\test.dll
e
C:\dev\nunit_test>nunit_console test.dll
falhar com o erro acima.
Presumivelmente eu poderia contornar isso copiando a dll NUnit.Framework para a pasta bin do meu projeto, mas não me lembro de ter feito isso no passado. Além disso, recebo o mesmo erro na GUI. A GUI não deve saber onde a estrutura está localizada (ou seja, na mesma pasta)?
@ Scott, eu não estou usando o Visual Studio. Eu uso a seguinte linha para compilar o projeto de teste.
%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, eu tentei tanto o msi e o zip com o mesmo resultado.