2010-06-03 4 views
2

NUnit NUnit test under mono에 대한 dll을 만들 수 있지만 nunit-console.exe로 실행하려고하면 다음과 같은 오류 메시지가 나타납니다.모노로 nunit-console.exe를 실행하는 데 문제가 있습니다.

 
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. 

무엇이 잘못 되었을까요? 나는 /Users/smcho/bin/NUnit-2.5.5.10112/bin/net-2.0/framework에서 nunit.framework.dll을 가지고있다. 그러나 이것에 관해서는 알지 못한다.

답변

1

모노에서 NUnit을 사용하는 것에 대한 또 다른 좌절 포인트입니다. 내가 말할 수있는 한, nunit-console.exe과 동일한 디렉토리에 누락 된 파일 (모두 nunit.framework.dll 이상)이 있어야합니다.

누락 된 DLL을 검색하기 위해 다른 디렉터리를 지정하려면 명령 줄 옵션이 mono 또는 nunit-console.exe 일 수 있습니다. 확실하지 않습니다. 이 없다면, 당신은 nunit-console.exe과 같은 폴더에 누락 된 DLL을 복사해야하거나 framework 폴더에 cd에 있고 $ MONO_PATH이 문제를 해결하기 위해 프레임 워크 디렉토리를 추가 mono ../nunit-console.exe /path/to/my/tests.dll

+0

사용합니다. 감사! – prosseek