2017-09-11 2 views
-2

나는 테스트 스위트가 충돌하지 않고 correcly의 실행 인쇄를 종료하는 것을 의미, 더 이상의 설명없이 실패 구글 테스트 프레임 워크에 대한 테스트가 있습니다.Google Test Framework에서 테스트가 실패 할 수있는 시점은 언제입니까?</p> <pre><code>[ PASSED ] 0 tests. [ FAILED ] 1 test, listed below: </code></pre> <p>실패한 테스트의 이름 :

질문 : Google 테스트 프레임 워크의 테스트가 실패 할 수있는 시점은 무엇입니까? 나는 누락 된 EXPECT_CALL에 대해서만 알고 있으며, ASSERT_TRUE/ASSERT_FALSE으로 잘못 알고 있지만 모두 표준 출력에서 ​​더 나은 설명을 제공해야합니다.

테스트를 실패하게하는 다른 것이 있습니까?

+1

예기치 않은 예외가 발생했습니다. – VTT

+0

@VTT OS 제한으로 인해 코드가 예외를 전혀 사용하지 않기 때문에이 사례를 제외 할 수 있습니다. – nyarlathotep108

+0

하지만 Google 테스트 코드는 어쨌든 사용합니다. – VTT

답변

0

조롱 된 클래스가 StrictMock<> 템플릿 클래스로 래핑되고 해당 함수가 테스트 실행 중에 호출 될 경우 EXPECT_CALL 매크로가 조롱 된 함수에 대해 완전히 누락 된 경우에도 테스트가 실패 할 수 있습니다.

관련 문제