2012-10-23 2 views
2

내 C++ 프로젝트에서 Google 테스트를 사용하여 단위 테스트를 도입합니다.TeamCity에 단위 테스트 다중 C++ 프로젝트 및 결과 내보내기

프로젝트는 하나의 (주) 프로젝트와 그 종속성을 포함하는 여러 솔루션으로 구성됩니다. 또한 모든 프로젝트가 포함 된 빌드 솔루션이 있습니다.

각 프로젝트는 자체 [project] _test 프로젝트를 솔루션에 추가합니다.

단위 테스트는 각 솔루션마다 로컬로 실행할 수 있습니다.

빌드 솔루션은 TeamCity를 사용하여 빌드해야합니다.

문제 :

구글 테스트는 테스트 보고서를 얻을 수 인 TeamCity로 가져올 수있는 XML 출력을 제공합니다. 그러나 TeamCity는 하나의 XML 만 가져올 수 있습니다.

다른 프로젝트의 모든 보고서에서 화합물 xml을 생성하면 TeamCity에서 예상하는 형식이 변경되므로 xml이 더 이상 읽히지 않습니다.

지금까지 TeamCity에서 여러 개의 C++ 프로젝트를 실행하고 테스트를 실행하며 테스트 결과를 얻을 수있는 것을 찾을 수 없었습니다.

내 옵션에는 어떤 것이 있습니까? 고맙습니다.

답변

3

미하엘

당신은 XML Report processing Build Feature을 사용할 수 있습니다. 여러 xml 파일을 처리하고 테스트 결과를 가져올 수 있습니다. 자세한 정보는 문서에서 찾을 수 있습니다.

그래서 xml을 복합화 할 필요가 없으며 한 번에 모든 프로젝트를 빌드 할 수 있습니다.

+0

감사합니다. 왠지 하나의 XML 파일로 테스트 해 보았으며 와일드 카드 사용 옵션을 완전히 간과했습니다. 어제 늦게 그걸 발견 했어. – Thalia