【发布时间】:2011-05-19 08:37:57
【问题描述】:
有几个主要的单元测试框架,但据我所知,它们都需要以某种方式处理源代码。
例如,我正在使用 cxxunit,它需要使用一些 python 脚本来处理单元测试。这样做的问题是它增加了构建时间。
有人知道不预处理单元测试代码的 C++ 代码单元测试框架吗?
PS:linux需要,多平台也可以。
【问题讨论】:
-
doh 我不敢相信在所有单元测试框架中,我们都被一个需要预处理的框架卡住了:(
-
鉴于 C++ 极短的构建时间,这种预处理真的相关吗?
-
@sbi 是的,因为我有很多单元测试。只改变一个,预处理它们需要很长时间(而且我的开发机器是一头野兽)。无需预处理,几乎可以立即重建单元测试。
-
@sbi 忘了补充:如果单元测试重新编译需要很长时间,TDD(或 BDD)就不能很好地工作。
标签: c++ linux unit-testing frameworks c-preprocessor