2009-05-05 3 views
9

MbUnit/Gallio로 작성된 단위 테스트에서 어떻게 중단 점을 맞출 수 있는지 파악하려고합니다. 나는 Gallio.Icarus를 실행 해 보았는데, 디버거를 붙이면 breakpoint가 맞지 않았다. 다음 프로젝트 등록 정보에서 Gallio.Echo를 시작하려고 시도했지만 dll을 제공 한 후 오류 메시지가 표시되고 .exe 만 테스트 할 수 있다고 말합니다. 단위 테스트 Gallio.Icarus에서 잘 실행되지만, 그들을 디버깅 할 수 없습니다.Visual Studio에서 mbunit/Gallio 단위 테스트를 디버그하는 방법

감사합니다.

답변

11

Gallio v3.0.6 업데이트 받기 1. 테스트를로드하고 Icarus GUI 자체의 반짝이는 새로운 "디버그"버튼을 클릭하십시오.

5

이 경우 TestDriven.Net을 사용합니다. 그것은 MbUnit 테스트를 지원하며 Visual Studio 내에서 마우스 오른쪽 버튼을 클릭하여 간단히 디버깅 할 수 있습니다.

2

훨씬 더 좋은 답은 여기있다 :

<ProjectTypeGuids> 
     {3AC096D0-A1C2-E12C-1390-A8335801FDAB} 
     ; {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 
    </ProjectTypeGuids> 

참조 항목 : 이 gallio test runner plugin to visual studio 2010

대답은 <ProjectGuid> 섹션 섹션 후 파일 .csproj 당신의 *에 다음 섹션을 추가하는 것입니다 :
How Does Visual Studio Identiy test projects?
A list of supported VS2010 project types
Second list of GuIDs for supported project types