gpt4 book ai didi

automated-tests - 在谷歌测试中,测试执行期间可以将测试标记为跳过而不是失败

转载 作者:行者123 更新时间:2023-12-05 08:24:17 25 4
gpt4 key购买 nike

在 google test 中,有没有一种方法可以在断言失败时将测试标记为已跳过?

例如ASSERT_TRUE(1 != 1)

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

最佳答案

据我所知没有。可能是有充分理由的,因为只有在遇到失败时才“跳过”测试看起来有点作弊!如果您知道测试在运行之前会失败,那么您可以 disable it temporarily通过在测试名称前添加 DISABLED_

这似乎是一个更好的选择,因为测试代码仍然会被编译,但套件的整体结果不受影响,因为测试没有运行。输出会提醒您有多少已禁用的测试,如果需要,您始终可以使用 --gtest_also_run_disabled_tests arg 强制运行已禁用的测试。

对了,gtest提供了ways to explicitly cause your test to fail而不是执行 ASSERT_TRUE(1 != 1)

关于automated-tests - 在谷歌测试中,测试执行期间可以将测试标记为跳过而不是失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13417121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com