gtest - 组成EXPECT_NO_THROW和EXPECT_EQ

时间:2017-12-01 12:55:29

标签: googletest

我需要使用EXPECT_NO_THROW和EXPECT_EQ作为返回某个值的函数。这是我的解决方案:

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

有没有其他方法来组成EXPECT_NO_THROW和EXPECT_EQ?

1 个答案:

答案 0 :(得分:0)

看起来有点难看,但看起来你可能会互相嵌套: EXPECT_NO_THROW(EXPECT_EQ(99,GetValue()));

请注意,如果抛出异常,输出打印不太直接。