2011-07-30 3 views
7

Google 테스트에서 Visual Studio 2010 C++을 사용하고 있습니다. 테스트 프로젝트를 실행하기 위해 테스트 프로젝트에 포스트 빌드 이벤트가 있습니다. 그러면 Google 테스트 테스트 결과가 Visual Studio 출력 창에 표시됩니다. 그러나 이제는 테스트를 통해 단계별로 디버그 중단 점을 설정하고 싶습니다. 내 테스트 코드 나 코드에서 중단 점을 설정하면 아무 것도 호출되지 않습니다.GoogleTest : 중단 점 설정 방법

Google 테스트에서 중단 점을 설정하려면 어떻게해야합니까? 또는 아마도 더 정확하게, 디버거를 트리거하려면 어떻게해야합니까?

+0

안녕하세요, 사용자 : 애플리케이션 코드를 단계별로 실행할 수 있습니까? – Patricia

+1

@ 루시 예 나는 할 수있다 – User

답변

8

테스트를 빌드하는 별도의 프로젝트가 있다고 생각합니다. 디버거에서 실행해야합니다.

+2

당신은 그것이 그렇게 간단하다고 믿을 수 없다. 고맙습니다! 포스트 빌드 이벤트로 googletest 프로젝트를 실행하고 있었기 때문에 중단 점을 설정하고 트리거되지는 않았지만 디버깅이 아닌 테스트 프로젝트 만 실행했기 때문입니다. 내 테스트 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Debug-> Start New Instance로 이동하여 문제가 생겼다. 나는 그것이 충분하다고 생각한다. 궁극적으로 호기심에서 포스트 빌드 이벤트를 단순히 "실행"하는 대신 "디버그"하는 방법을 알고 싶습니다. – User

+1

그냥 테스트에 실패하면 Visual Studio의 옵션 -> 프로젝트 및 솔루션 -> 빌드 및 실행 -> "실행 중, 프로젝트가 오래되었습니다"에서이 작업을 수행하려면 다음을 추가하십시오. "Prompt to build"로 설정하십시오. 그리고 그것은 당신에게 당신을 빌드하라는 메시지가 나타나면 아니오라고 말하십시오. 그렇지 않으면 프로젝트가 빌드되고 테스트가 실패하므로 빌드가 실패하고 중단 점에 도달하지 못할 수 있습니다. – User