【问题标题】:Qt unit testing output string length cut-offQt 单元测试输出字符串长度截断
【发布时间】:2016-01-03 11:30:36
【问题描述】:

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

【问题讨论】:

    标签: c++ qt unit-testing qunit


    【解决方案1】:

    目前这是不可能的。

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

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

    【讨论】:

      【解决方案2】:

      最大长度无法固定。将字符串分割成数组并进行检查。将字符串拆分为大小有限的数组。

      【讨论】:

        猜你喜欢
        • 2011-10-02
        • 2015-03-12
        • 1970-01-01
        • 2014-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多