背景
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 版本。