Background
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 版。
目前不可能。该项目移至gitlab,并存在相关问题。