如果测试套件没有以管理员权限运行,我们的测试会失败。这是预期的行为。但是,我们希望从测试套件中返回除成功之外的其他内容,以便有人记得再次以管理员身份重新尝试测试。
有没有办法告诉Google Test测试没有失败,但是还没有真正成功?
答案 0 :(得分:2)
我要做的是将组件分成两部分(两个项目)。具有内核驱动程序的项目需要管理员进行测试,而另一个项目将其模拟以用于测试目的,因此测试不会失败。
答案 1 :(得分:1)
不,我认为没有办法告诉GoogleTest测试没有失败,但也没有通过。
那就是说,最接近的可能是EXPECT,一个非致命的断言:http://code.google.com/p/googletest/wiki/V1_6_Primer#Assertions
测试将失败,但测试功能的执行将继续,这似乎是你想要的。