【问题标题】:Is there a way to detect which tests are inside a boost unit-test binary有没有办法检测哪些测试在 boost 单元测试二进制文件中
【发布时间】:2013-06-28 18:44:00
【问题描述】:

有没有办法检测哪些测试在 boost 单元测试二进制文件中?目标是提供某种用户界面来选择需要运行的测试。我检查了使用

创建的 dll 的导出
#define BOOST_TEST_DYN_LINK

但我没有找到任何不言自明的东西。并且文档只提到您可以创建复杂的测试运行器 - 但没有提到如何。

问候 托比亚斯

【问题讨论】:

  • 我不确定向用户展示菜单的价值,但仍然 +1。
  • 你见过 nunit 测试运行器或测试集成到 IDE 中吗?这就是你需要它的原因。
  • 我没有,但我想这是有道理的。
  • 查看这张图片 - 它很好地说明了用例:bbltest.sourceforge.net/wp-content/uploads/2011/03/… 如果需要,您可以单独运行测试,并且无需从 IDE 切换即可轻松查看失败的原因 - 非常适合 TDD。

标签: c++ unit-testing boost-test


【解决方案1】:

这个答案可能会有所帮助:getting all boost test suites / test cases。它建议使用全局fixture,它提供了一个扩展用户界面的钩子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 2015-08-09
    相关资源
    最近更新 更多