Фон
CUnit предоставляет функцию CU_FAIL
, которая позволяет указать неудачный тест с выбранным сообщением.Вызов CU_FAIL("failure message")
не пройдёт тест с включением, напечатав строку, содержащую CU_FAIL("failure message")
.
Проблема
Я хотел бы указать ошибочные параметры в моем сообщении об ошибке.Если я динамически устанавливаю переменную char * message
для нужного сообщения, такого как "Expected i = 5, but i = 6."
, а затем вызываю CU_FAIL(message)
, то тест не пройден, но выводится только строка CU_FAIL(message)
.Содержимое message
не печатается.
Вопрос
Каким образом CUnit может выполнить проверку при печати содержимого динамически генерируемой строки?Я использую версию 2.1-3.