如何将测试标记为Google Test中的“不确定”?

时间:2012-01-25 20:13:57

标签: c++ googletest

如果测试套件没有以管理员权限运行,我们的测试会失败。这是预期的行为。但是,我们希望从测试套件中返回除成功之外的其他内容,以便有人记得再次以管理员身份重新尝试测试。

有没有办法告诉Google Test测试没有失败,但是还没有真正成功?

2 个答案:

答案 0 :(得分:2)

我要做的是将组件分成两部分(两个项目)。具有内核驱动程序的项目需要管理员进行测试,而另一个项目将其模拟以用于测试目的,因此测试不会失败。

答案 1 :(得分:1)

不,我认为没有办法告诉GoogleTest测试没有失败,但也没有通过。

那就是说,最接近的可能是EXPECT,一个非致命的断言:http://code.google.com/p/googletest/wiki/V1_6_Primer#Assertions

测试将失败,但测试功能的执行将继续,这似乎是你想要的。