【发布时间】:2010-12-05 23:38:02
【问题描述】:
我一直在寻找 C++ 单元测试框架中的特定属性,但我很难在框架中找到以下所有属性:
- 创建存根(仅在 c++test 中)。
- 具有代码覆盖工具(仅在 c++test 中)。
- VS 集成(很常见)
- fixtures(在大多数 c++ 框架作品中很常见)
- 与持续构建系统集成(在任何框架中都找不到)
- 谓词支持(非常少见,只能发现 boost 有这个)
任何人都知道任何具有所有这些属性(或大多数属性)的框架吗?
【问题讨论】:
-
为什么#5 必须成为单元测试库的一部分?似乎这将是一个单独组件的工作。
-
我不确定为什么 #2 和 #5 是单元测试框架的一部分。我个人从未见过具有代码覆盖率的单元测试框架(或者至少从未使用过)。您可以尝试此处列出的任何一种:open-tube.com/10-code-coverage-tools-c-c
-
不知道谓词支持是什么意思。 Google 测试有 ASSERT_THAT 和朋友...
标签: c++ visual-studio unit-testing