이것은 아주 오래된 질문이고, 아스 커 지금까지 해결책을 찾을 가능성이있다,하지만, 여기에 내가 발견 한 것입니다 :
I (그리고 다른 많은 것들은 Moles에 의존하는 64 비트 테스트를 실행할 때이 문제가 발생했습니다.
먼저 정확한 두더지 비트가 설치되어 있는지 확인하십시오. 몰드 프레임 워크에는 x86 및 x64 버전이 있습니다. 64 비트 머신에 설치된 32 비트 프레임 워크가 실제로 모든 것이 제대로 작동하는 것처럼 보이지만 테스트가 실행되지 않는다는 것이 내 경험이었습니다.
Moles 64 bit Framework
난 당신이 설치하기 전에 VS 2010를 종료하는 것이 좋습니다,하지만 어떤 차이가 나도 몰라 : 현재 64 비트 프레임 워크를 설치할 수 있습니다.
다음으로, Moles가 호스트하는 테스트가 필요하다면 64 비트를 사용하는지 확인하십시오. 이를 위해, 나는 내 테스트 프로젝트의 AssemblyInfo.cs 파일에 다음과 같은 "기본"으로 내 테스트 호스트를 떠났지만 설정 : 다음
[assembly: MolesAssemblySettings(Bitness = MolesBitness.x64)]
, 나는 두더지에서 실행하고 싶었다에만 테스트를 위해,이 추가 시험 방법에 속성이 후
[HostType("Moles")]
, 모든 것이 나를 위해 일했다.