2014-01-09 7 views
3

나는 어쩌면 어리석은 질문 일 것입니다.콘솔에서 xunit을 실행 중입니다.

xunit dll을 명령 프롬프트에서 실행하려고합니다.

나는 것 같아요 잘되는

xUnit.Console.exe,xunit.console.exe.config,xunit.dll,xunit.runner.utility.dll 

. 내가 명령 프롬프트에있는 폴더에 다음 DLL이 필요하다는 것을 발견하지만 나는 내 테스트를 실행할 수 없습니다.

처음에는 테스트 용 DLL에 대한 상대 경로를 사용하여 시도했지만 그럴 필요가 없습니다.

위의 dll을 가진 폴더에 테스트 dll을 넣고 실행했습니다. 이제 결과는 그것이 내 테스트 DLL에 대한 종속성을 놓쳤다는 것입니다.

그렇다면 테스트 프로젝트 DLL이있는 bin 폴더에 xunit 파일을 넣고 테스트를 찾을 수 없다고 알려줍니다. 그 옆에 앉아 있다는 dll을.

을이 모두가 내가 원하는 것을 매우 어려운 것 같습니다 것은이

c:\Src\Tools\xUnit>xunit.console ..\\..\Projects\MyTestProject\bin\MyTestProject.dll 

답변

-1

두 SOLU 말을 할 수있는 다음과 같은 구조

--src 

----tools 

------xUnit 

--------all my xunit dlls 

----projects 

------MyTestProject 

-------bin 

---------MyTestProject.dll 

을 부여하는 것입니다 tions : 1) PATH 환경 변수에 C:\src\Tools\xUnit을 추가하고 현재 디렉토리가 C:\src\projects\MyTestProject\bin 인 명령 프롬프트에서 xunit 콘솔 응용 프로그램을 실행하십시오.

2) 첫 번째 제안에 따라 PATH 환경 변수에 넣으십시오. 명령 행의 xunit.console.exe에 대한 전체 경로 (상대 경로 또는 절대 경로)를 실행할 실행 파일로 지정하십시오.

+0

왜 대답이 그들에게 효과가 없었는지 설명 할 수 있습니까? –