CUnit: сбой с динамически сгенерированной строкой

Фон

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.


person justinpc    schedule 28.01.2019    source источник


Ответы (1)


В настоящее время невозможно. Проект переехал в gitlab, и там возникла связанная проблема.

person DBadura    schedule 19.05.2019