2010-12-19 3 views
3

저는 Win32 콘솔 프로젝트에서 Visual Studio 2010과 함께 boost :: test를 사용하고 있습니다. boost :: test는 자체 기능을 제공하여 main() 함수를 처리하는 것으로 보입니다. main()을 제공 할 필요가없는 것 같습니다.Visual Studio 2010에서 boost :: test 사용 - 테스트 출력 보는 방법?

내 콘솔 출력이 즉시 사라지지 않기를 바라지 만, 이것은 화면 상에 머무르기 위해 어떻게 든 main() 함수를 정의해야한다는 것을 의미합니다. 아무래도 main()을 다시 정의하려고 시도 할 때 무시당하는 것처럼 보입니다.

나는 Cppunit가 컴파일하는 동안 테스트 결과를 출력 할 수 있다는 것을 알고있다. boost :: test가 이와 비슷한 것을 가지고 있는가?

답변

7

이 구성을 사용합니다. 하나의 솔루션에서 주 프로젝트와 테스트 프로젝트가 있습니다. 주요 프로젝트는 테스트 프로젝트에 달려있다. 테스트 프로젝트에는 테스트 프로젝트를 실행하고 출력을 출력 창으로 리디렉션하는 $ (TargetPath)와 함께 빌드 후 이벤트가 있습니다. 출력 창에서 해당 줄을 두 번 클릭하여 테스트 오류를 ​​찾을 수 있습니다.

0

GallioBoost test adapter for Gallio와 조합하여 Alexander Tsvyashchenko에서 시도해 볼 수 있습니다. 흥미로운 부분은 Gallio의 모든 장점 (테스트 출력, 필터링, 보고서 및 CC.Net, NAnt 등과 같은 많은 타사 도구와의 통합)을 얻는 것입니다.

0

Here 프로젝트를 통해 원하는 것을 얻을 수 있습니다.

+0

@hmuelner와 같은 대답입니다. 정답이 아닌 유익하지 않은 링크 형태입니다. –

3

Ctrl + F5 - 디버깅하지 않고 시작합니다. 그러면 출력 창이 열리게됩니다.

관련 문제