NuGet에서 Gallio와 함께 작동하도록 테스트 러너를 얻습니다
-
12-12-2019 - |
문제
여기에 뭔가를 놓치고 있습니다.나는 및 Gallio (Top - Gallio 3.5 x64 설치 프로그램에서 세 번째 링크)
그런 다음 NuGet 에서 MBUnit DLL을 설치 했으므로 DLL을 포함시키고 싶지 않았기 때문에내 하드 드라이브에서 프로젝트가 다른 기계로 이식되는 것이 어려울 수 있습니다.
그러나 샘플 테스트를 실행하려고하면 TestRunner는 내 하드 디스크에서 DLL을 참조한다고 주장합니다. 실제 오류 메시지는 다음과 같습니다.
It looks like you're trying to execute a Gallio/MbUnit unit test.
For Gallio v3.0.6 build 787 / Gallio v3.1 build 313 or above (recommended):
Please ensure that the directory containing your 'MbUnit.dll' reference also contains Gallio's
test runner files ('MbUnit.dll.tdnet', 'TDNet\Gallio.TDNetRunner.dll', 'Gallio.dll' etc.)
For earlier versions:
You need to install Gallio (after TestDriven.Net) using its MSI installer.
You can find Gallio downloads and support here:
http://www.gallio.org/
.
그래서 NuGet 패키지로 테스트를 실행하도록 TestRunner를 실행하는 방법이 있습니까?
해결책
현재 NuGet 갤러리에는 3.3.1 버전의 MBUnit 패키지 만 있으며 Gallio V3.4를 설치했습니다.Gallio와 MBUnit의 매우 귀찮은 한계입니다.NuGet 패키지를 사용하려면 v3.3.1에 대한 컴퓨터에서 Gallio를 다운로드해야합니다..더 나은 솔루션 Gallio / MBUnit 팀에게 메일을 보내고 최신 릴리스로 NuGet 패키지를 업로드하거나 혼자서 만드십시오.
제휴하지 않습니다 StackOverflow