【问题标题】:CUnit: fail with dynamically generated stringCUnit:动态生成的字符串失败
【发布时间】:2019-01-28 21:37:40
【问题描述】:

背景

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

【问题讨论】:

    标签: c unit-testing cunit


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-24
      • 2010-09-07
      相关资源
      最近更新 更多