51Testing软件测试论坛
标题:
关于获取GTest测试结果的问题
[打印本页]
作者:
测试积点老人
时间:
2019-2-28 09:35
标题:
关于获取GTest测试结果的问题
本人第一次接触GTest,想请问在TEST_F中调用一个方法A的时候,如果A执行失败就执行一个操作,如果成功就不用管该怎么做?
下面的部分代码:
class GTestDemo : public ::testing::Test {
virtual void testMethod()
{
...
ASSERT_TRUE(condition1);
...
ASSERT_NE(val1, val2);
...
ASSERT_EQ(expected, actual);
}
}
TEST_F(GTestDemo, getTestMethodResult) {
testMethod(); //如过该方法中的ASSERT_TRUE,ASSERT_NE,ASSERT_EQ三个检测条件其中一个发生了,就执行一个操做,比如执行: system("command")
}
int main(int argc, char **argv) {
::testing::InitGoogleTest(&argc, argv);
if (argc < 3) {
std::cerr << "error information"<< std::endl;
return 1;
}else{
return RUN_ALL_TESTS();
}
}
复制代码
请问有什么方法可以做到么?
作者:
qqq911
时间:
2019-3-1 10:38
加个判断
作者:
abcsell
时间:
2019-3-1 10:44
设置一个判断语句呀,if,成功了return null;失败了返回你想要的
作者:
jingzizx
时间:
2019-3-1 12:50
ifelse不是就可以了
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2