문제

나는 몇 년 동안 Nunit을 사용했고 Xunit을 시도하고 싶었습니다. 그래서 Xunit을 설치하고 TD.NET을 통해 Xunit을 실행할 수있는 실행 파일을 실행했습니다.

한 번에 하나 이상의 테스트를 실행할 수없는 것 같습니다. Nunit + Td.net을 사용하면 솔루션의 파일 이름을 클릭하고 파일의 모든 테스트를 실행할 수 있습니다. xunit + td.net으로 그렇게 할 수없는 것 같습니다.

이것이 내가 할 수있는 일입니까?

도움이 되었습니까?

해결책

xunit.net과 함께 제공되는 설치 프로그램을 실행하십시오. TestDriven.net 지원을 설치하는 클릭 버튼이 있습니다.

당신이 가진 문제는 여기에 설명되어 있습니다.http://www.codeplex.com/xunit/wiki/view.aspx?title=faqtestdrivennet&referringtitle=home

다른 팁

짧은 답변 : 다음을 컴퓨터의 .reg 파일로 복사하여 Xunit DLL이있는 위치로의 경로를 업데이트 한 다음 레지스트리로 가져옵니다.

Windows 레지스트리 편집기 버전 5.00

hkey_local_machine software mutantdesign testdriven.net testrunners xunit] @= "4" "assemblypath"= "c : _ files programming xunit xunit-1.1.0 xunit.runner.tdnet.dll" "TypEname"= "xunit.runner.tdnet.tdnetrunner"

긴 답변 :

나는이 문제를 32 번이나 64 비트 버전의 Windows에서 두 번만 옮깁니다. TestDriven.net은 레지스트리를 사용하여 Avaialable의 테스트 프레임 워크 목록을 저장합니다. XUnit에는 올바른 레지스트리 항목을 만들어야하는 설치 프로그램 XUNIT.INSTALLER (in at Admin)가 함께 제공됩니다.

일반적으로 TD.NET이 잠시 Xunit과 함께 일하게 할 수 있습니다. 오늘 나는 처음으로 Windows 7 베타에서 작동하도록 노력했고 전혀 작동하지 못했습니다.

검색 후 테스트 프레임 워크에 대한 정보를 입력해야한다는 레지스트리 키를 찾았습니다.

hkey_local_machine 소프트웨어 mutantdesign testdriven.net testrunners

이제 64 비트 시스템에서는 WOW6432Node 아래에 키가 있습니다. XUNIT 설치 프로그램이 레지스트리 키를 설정 한 것처럼 보입니다.

어쨌든, 나는 hkey_local_machine software wow6432node mutantdesign testdriven.net testrunners xunit에서 xunit registry 키를 내보내고 편집 한 다음 WOW6432Node를 제거했습니다. Visual Studio를 다시 시작한 후 모든 것이 작동합니다. 다시 파손될 경우 레지스트리 파일을 유지하겠습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top