Qt单元测试输出串长度截止

时间:2016-01-03 11:30:37

标签: c++ qt unit-testing qunit

我目前正在运行比较长JSON字符串的Qt单元测试。失败时,Qt输出显示字符串的预期值和实际值。但是,它们在一定数量的字符后被截断。有没有办法让Qt显示字符串的全部内容?

2 个答案:

答案 0 :(得分:0)

目前无法做到这一点。

请参阅Qt Testlib的比较函数的定义:http://code.woboq.org/data/symbol.html?root=../qt5/&ref=_ZN11QTestResult7compareEbPKcPcS2_S1_S1_S1_i

最大消息长度是硬编码的,1024个字符。这也会截断实际/期望值。

答案 1 :(得分:0)

最大长度无法修复。将字符串分段为数组并进行检查。将字符串拆分为有限大小的数组。