2009-10-28 4 views
9

나는 비주얼 스튜디오 2008에 TestDriven.Net을 설치 한 내가 TD.Net에서 MbUnit에 테스트를 실행할 때이 메시지가 : 당신이 갈 리오/MbUnit에 단위 테스트를 실행하기 위해 노력하고 같은Gallio/MbUnit 테스트를 Gallio를 설치하지 않고 수행 할 수 있습니까?

같습니다 . 갈 리오의 v3.0.6의 경우

구축 787/갈 리오 버전 3.1 빌드 313 이상 (권장) : 디렉토리 '(당신의'MbUnit.dll '참고도 갈 리오의 테스트 실행 파일이 포함 MbUnit.dll를 포함하는 것을 확인하십시오 .tdnet ','TDNet \ Gallio.TDNetRunner.dll ','Gallio.dll '등)

잘 duh. 나는 Gallio를 아직 설치하지 않았다. 그래서 그것은 불평하고있다.

나는 이제 Gallio를 쉽게 설치할 수 있으며 그걸로 착수 할 수 있음을 알고 있습니다. 그러나 모든 단일 개발자의 시스템에 Gallio를 설치하지 않고 이러한 테스트를 실행할 수 있는지 알아보고자합니다. 이 작업을 수행하기 위해 bin 디렉토리에 몇 개의 dll을 포함시킬 수 있습니까?

이전에 누구와 성공 했습니까?

참고 : 위 메시지의 지침을 따르면 작동하지 않습니다.

감사합니다.

답변

2

설치가 필요없이 바로 MbUnit 테스트를 실행할 수 있도록 지원하는 새로운 버전의 TDNet을 실행중인 것 같습니다. 그래서 좋았어.

Gallio의 ZIP 파일 배포본을 잡고 어딘가에 추출해보십시오. 파일을 다시 정렬 할 필요는 없습니다. 테스트 프로젝트에서 현장에서 바로 참조하십시오.

원본 트리에 복사해야하는 최소 파일 집합은 유지하려는 기능에 따라 약간 복잡합니다. 일반적으로 지금 사용하고 싶지 않은 테스트 프레임 워크 어댑터의 폴더 (RSpec, NUnit, csUnit 등) 또는 설치가 절대적으로 필요한 플러그인 (VisualStudio, ReSharper)은 삭제하는 것이 안전합니다.

사용하는 모든 플러그인에 대한 * .plugin 파일과 리소스를 보관해야한다는 점을 명심하십시오. DLL만으로는 충분하지 않습니다.

0

당신은 Gallio를 설치할 필요가 없습니다. Nuget을 통해 제공되는 DLL 만 있으면됩니다. 그것을 확인하고, 프로젝트에 적용한 다음 dll을 체크인하십시오. TDNet과 같은 테스트 러너가 필요합니다.

  1. 열기 VS2012
  2. 도구> 라이브러리 패키지 매니저> 솔루션 NuGet 패키지 관리 ... "갈 리오 & MbUnit에"에 대한
  3. 검색 & 설치 (당신이 DLL을 적용 할 열려있는 프로젝트를 묻습니다 to)
  4. 다운로드 된 패키지 dir 및 dll에서 SVN 체크인을 수행하십시오.
관련 문제