2017-01-05 9 views
0

코드에서 모든 어설 션을 추적하고 통과 시키거나 실패하는 단위 테스트 프레임 워크를 찾고 있습니다. xUnit을 기반으로하는 Google Test를 살펴본 결과 오류 만 추적합니다. 의료 기기를 제조하는 회사에서 일하기 때문에 FDA에서 감사 할 수있는 유효성 확인의 증거를 보관해야하기 때문에이 정보가 필요합니다. 테스트가 통과 한 것뿐만 아니라 테스트 결과를 알려주는 테스트 리포트가 필요합니다. 또한 프레임 워크는 POSIX C++에서 사용할 수 있어야합니다.전달하는 어설 션을 추적하는 자동 테스트 프레임 워크가 있습니까?

이상적으로 내가하고 싶은 어떤이 (사용하여 Google 테스트 구문) 같은 것입니다 :

EXPECT_EQ(1, x, "checking x value"); 

이 시험은 모든 어설에 대해 다음이 보고서를 생성 할 것입니다 : 설명, 기대 값을 , 실제 값, 비교 유형 및 합격/불합격 상태가 포함됩니다.

이 작업을 수행하기 위해 자체 테스트 프레임 워크를 만들어야 할 것 같습니다. 나는 지나가는 단언을 위해 진짜로 아무것도하지 않는다는 것을 확인하기 위하여 Google 시험의 부호로 족 답했다. 나는 이것을 완성 할 수있는 프레임 워크와 같은 다른 아이디어가 있는지보고 싶었습니다.

답변

0

빌드 프로세스의 일부로 json/xml/html 보고서를 생성 한 다음 해당 파일을 특정 종류의 소스 제어로 검사하지 않는 이유는 무엇입니까?

+1

어떻게 문제를 해결할 수 있는지 이해할 수 없습니다. 문제가 보고서를 생성하거나 저장하지 않고 보고서를 생성 할 데이터가 있습니다. 어떤 테스트가 실행되었고 그 상태가 충분한 지 알지 못합니다. 테스트는 수행 한 모든 내용, 즉 통과 한 내용을 포함하여 실행 된 모든 내용을 추적해야합니다. – Jimmy

+0

Gotcha. 명확히 해 주셔서 감사합니다. –