Automated tests 在google测试中,在测试执行期间,可以将测试标记为跳过而不是失败

Automated tests 在google测试中,在测试执行期间,可以将测试标记为跳过而不是失败,automated-tests,googletest,Automated Tests,Googletest,在google测试中,如果断言失败,是否有一种方法将测试标记为跳过 e、 g.ASSERT\u TRUE(1!=1) 因此,如果上述语句失败,我是否可以在gtest中添加一些内容,以将测试标记为跳过而不是失败?据我所知。也许是有充分的理由的,因为只有在你失败的时候才“跳过”一个测试看起来有点骗人!如果在运行测试之前知道测试将失败,则可以通过在测试名称前加上DISABLED\uu 这似乎是一个更好的选择,因为测试代码仍然会被编译,但是套件的整体结果不会受到影响,因为测试没有运行。输出会提醒您有多少

在google测试中,如果断言失败,是否有一种方法将测试标记为跳过

e、 g.
ASSERT\u TRUE(1!=1)


因此,如果上述语句失败,我是否可以在gtest中添加一些内容,以将测试标记为跳过而不是失败?

据我所知。也许是有充分的理由的,因为只有在你失败的时候才“跳过”一个测试看起来有点骗人!如果在运行测试之前知道测试将失败,则可以通过在测试名称前加上
DISABLED\uu

这似乎是一个更好的选择,因为测试代码仍然会被编译,但是套件的整体结果不会受到影响,因为测试没有运行。输出会提醒您有多少禁用的测试,这会让您感到不安,如果需要,您可以使用
--gtest\u还\u run\u disabled\u tests
arg强制运行禁用的测试


顺便说一下,gtest提供而不是执行我所不知道的断言(1!=1)

。也许是有充分的理由的,因为只有在你失败的时候才“跳过”一个测试看起来有点骗人!如果在运行测试之前知道测试将失败,则可以通过在测试名称前加上
DISABLED\uu

这似乎是一个更好的选择,因为测试代码仍然会被编译,但是套件的整体结果不会受到影响,因为测试没有运行。输出会提醒您有多少禁用的测试,这会让您感到不安,如果需要,您可以使用
--gtest\u还\u run\u disabled\u tests
arg强制运行禁用的测试


顺便说一下,gtest提供而不是执行
ASSERT\u TRUE(1!=1)

1!=1给了我癌症,为什么不使用False,因为这是OP中的例子。那1!=1给了我癌症,为什么不使用False,因为这就是OP中的例子。