Nie znaleziono zespołu NUnit
Używałem NUnit wcześniej, ale nie za chwilę i nigdy na tej maszynie. Rozpakowałem wersję 2.4.8 pod Program Files i ciągle otrzymuję ten błąd podczas próby załadowania moich testów.
Nie można załadować pliku lub złożenia 'nunit.framework, Version = 2.4.8.0, Culture = neutral, PublicKeyToken = 96d09a1eb7f44a77' lub jedną z jego zależności. System nie może odnaleźć określonego pliku**
W celu uproszczenia problemu skompilowałem najbardziej podstawowy możliwy plik testowy.
using NUnit.Framework;
namespace test
{
[TestFixture]
public class Tester
{
[Test]
public void ATest()
{
Assert.IsTrue( false, "At least the test ran!" );
}
}
}
Dodałem „C: Program Files NUnit-2.4.8-net-2.0 bin” do mojego PATH (i zrestartowałem). Zauważ, że jeśli skopiuję zestaw testowy do tego folderu, to
C:\Program Files\NUnit-2.4.8-net-2.0\bin>nunit-console test.dll
działa, ale
C:\Program Files\NUnit-2.4.8-net-2.0\bin>nunit-console c:\dev\nunit_test\test.dll
i
C:\dev\nunit_test>nunit_console test.dll
nie powiedzie się z powyższym błędem.
Prawdopodobnie mogłem to obejść, kopiując dll NUnit.Framework do folderu bin mojego projektu, ale nie pamiętam, że musiałem to robić w przeszłości. Co więcej, otrzymuję ten sam błąd w GUI. Czy GUI nie powinien wiedzieć, gdzie znajduje się struktura (czyli w tym samym folderze)?
@Scott, nie używam Visual Studio. Używam poniższej linii do skompilowania projektu testowego.
%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, wypróbowałem zarówno msi, jak i zip z tym samym wynikiem.