2014-12-18 4 views
0

ReSharper TaskRunner를 사용하여 64 비트 어셈블리에서 단위 테스트를 실행하려고합니다. 그러나, 어떤 이유로 ReSharper는 32 비트 응용 프로그램 인 JetBrains.ReSharper.TaskRunner.CLR4.exe를 계속 시작합니다.ReSharper TaskRunner를 32 및 64 비트로 사용하십시오.

내 어셈블리에서 64 비트 아키텍처를 지정했는지 확인하기 위해 ReSharper 옵션 대화 상자를 통해 "강제 테스트가 64 비트 프로세스에서 실행되도록"기본 플랫폼 아키텍처를 설정해 보았습니다.

아무 도움이되지 않습니다. 여전히 TaskRunner의 32 비트 버전을 시작합니다. nunit debugs in 64-bit, application is in 32-bit

그러나, 우리가 파일마다 이름을 바꾸는 32 비트 및 64 비트 어셈블리에 대한 단위 테스트를 실행해야합니다 : 여기 제안

나는 그것이 작동되도록 할 수 있었다있는 유일한 방법은 파일의 이름을 변경하는 것입니다 실용적이지 않습니다.

제안 사항?

+0

테스트 어셈블리 프로젝트가 64 비트입니까? 프로덕션 코드와 테스트 어셈블리 모두 64 비트가되어야합니다 - Resharper는 프로젝트 설정을 사용하여 어떤 외부 러너를 사용할 것인지 파악합니다. – citizenmatt

+0

예, 두 어셈블리 모두 64 비트입니다. –

+0

두 어셈블리 모두 64 비트로 설정되어 있고 64 비트로 강제 설정되어 있고 32 비트 버전의 테스트 러너가 계속 실행중인 경우 적절하지 않은 버그가 발생합니다. 이상적인 방법으로 문제를보고 할 수 있습니까? https://youtrack.jetbrains.com/newIssue?project=RSRP&clearDraft=true&c= – citizenmatt

답변

0

그냥 분명한 이유없이 작동하기 시작했습니다. 재부팅/재설치로 해결되는 것 중 일부 여야합니다. 이 경우에는 여러 번의 재부팅이 필요했습니다.