gpt4 book ai didi

c++ - GTest更改失败输出

转载 作者:行者123 更新时间:2023-12-02 10:39:41 26 4
gpt4 key购买 nike

我已经使用我制作的结构作为参数值编写了Parameterized Gtest。当测试失败时,它将像下面这样写入结构的字节对象:

[  FAILED  ] RulesNoProcessing/StressTest.MainTest/2, where GetParam() = 
40-byte object <01-12 00-00 02-00 00-00 F4-01 00-00 ...>.

无论如何,我可以自定义输出吗?我知道断言有谓词格式,但是我需要对测试的实际结果进行类似的操作。如果有人可以帮忙,我将不胜感激!

最佳答案

例如,您必须覆盖“运算符<<”

struct Row
{
int window;
int osmap;
friend std::ostream& operator<<(std::ostream& os, const Row& bar) {
return os << "w = " << bar.window << ", opsmap= " << bar.osmap; // whatever needed to print
}
};

查找更多信息 https://github.com/google/googletest/blob/master/googletest/docs/advanced.md#teaching-googletest-how-to-print-your-values

关于c++ - GTest更改失败输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48668841/

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