c++ - 不需要预处理代码的 C++ 单元测试框架

标签 c++ linux unit-testing frameworks c-preprocessor

有几个主要的单元测试框架,但据我所知,它们都需要以某种方式处理源代码。

例如,我正在使用 cxxunit,它需要使用一些 python 脚本来处理单元测试。这样做的问题是它会增加构建时间。

有人知道不预处理单元测试代码的 C++ 代码单元测试框架吗?

PS:linux需要,多平台就ok了。

最佳答案

你可以使用 Boost.Test .我对此有很好的经验。它不需要任何特殊的预处理。

关于c++ - 不需要预处理代码的 C++ 单元测试框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6055929/

相关文章:

c++ - 递增数组变量时需要不一致的左值错误

linux - 互动 : spawn id exp0 not open?

c - 使用基于事件的接口(interface)播放 OS X/Linux 音频?

visual-studio - 强制MSTest使用单个线程

unit-testing - NUnit 3.X - 如何将动态参数传递到 TestCase 或 TestCaseSource?

c++ - 如何在初始化列表中创建一个非空的 boost ublas::vector?

c++ - 阻止通过 ifstream 对象从 FIFO 读取

c++ - strace -f 在自己的递归 C++ 程序上不起作用

linux - 将时间戳添加到 shell 脚本的 cat 输出

reactjs - Redux-observable:史诗般的 Jest 测试失败