2017-12-01 16 views
0

일부 값을 반환하는 함수에 대해 EXPECT_NO_THROW 및 EXPECT_EQ를 사용해야합니다.gtest - 작곡 EXPECT_NO_THROW 및 EXPECT_EQ

int value = 0; 
EXPECT_NO_THROW(value = GetValue()); 
EXPECT_EQ(value, 99); 

EXPECT_NO_THROW 및 EXPECT_EQ을 구성하는 다른 방법이 있나요 : 여기 내 솔루션은?

+0

당신의 솔루션은 얻을 수있는만큼 좋은 해결책입니다. –

답변

0

조금 어색해 보이지만 서로 겹칠 수 있습니다. EXPECT_NO_THROW (EXPECT_EQ (99, GetValue()));

예외가 발생하는 경우 출력 인쇄가 덜 간단합니다.