我需要使用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()));
请注意,如果抛出异常,输出打印不太直接。