gpt4 book ai didi

c++ - 如果 Google 测试中的测试失败,如何打印一些东西?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:10:02 26 4
gpt4 key购买 nike

我对很多 ASSERT() 进行了一些复杂的测试和 EXPECT() .该测试检查有关字符串的一些属性,例如命令行。我想打印这个字符串,以防测试以任何可能的方式失败。

我不想:

  • 输入<< stringASSERT() .
  • 多次查看字符串,以防多次失败 EXPECT() .

我想做这样的事情:

TEST(MyTest, Test1) {
...
if (HAS_FAILED()) { std::cout << string << std::endl; }
}

最佳答案

您可以使用 HasFatalFailure()

TEST(FooTest, Bar) {
Subroutine();
// Aborts if Subroutine() had a fatal failure.
if (HasFatalFailure())
return;
// The following won't be executed.
...
}

更多详情 here

关于c++ - 如果 Google 测试中的测试失败,如何打印一些东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24623714/

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