CUnit:通过动态生成的字符串失败

时间:2019-01-28 21:37:40

标签: c unit-testing 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版本。

1 个答案:

答案 0 :(得分:0)

当前是不可能的。该项目移至gitlab,那里有相关的issue