Обрезание длины выходной строки модульного тестирования Qt

В настоящее время я выполняю модульные тесты Qt, которые сравнивают длинные строки JSON. После сбоя вывод Qt показывает ожидаемые и фактические значения строк. Однако они обрезаются после определенного количества символов. Есть ли способ заставить Qt отображать все содержимое строк?

3

Решение

В настоящее время это невозможно.

Смотрите определение функции сравнения Qt Testlib: http://code.woboq.org/data/symbol.html?root=../qt5/&исх = _ZN11QTestResult7compareEbPKcPcS2_S1_S1_S1_i

Максимальная длина сообщения — 1024 символа. Это также усекает фактические / ожидаемые значения.

0

Другие решения

Максимальная длина не может быть исправлена. Сегментация строки в массив и проверка будет служить. Разбить строку на массивы ограниченного размера.

0

По вопросам рекламы [email protected]