用C++进行单元测试

jrh*_*ath 13 c++ tdd qt unit-testing qt-creator

我一直在阅读有关单元测试和测试驱动开发的很多内容.

最近,我还阅读了java单元测试代码.

但是,我更喜欢用Qt开发.所以我搜索了"用c ++进行单元测试",并发现了大量有关C++可用的单元测试框架的信息.

但是,我找不到各种框架的可靠比较.

所以我期待SO社区指导我选择c ++的"最佳"单元测试框架.

另外,如果有人对Qt中的TDD有特别的评论(特别是使用Qt-Creator),那么他们非常受欢迎.

ste*_*han 18

通常使用Boost,但如果你使用Qt,他们的QtTestLib可能是更好的选择.


onq*_*tam 5

我推荐doctest(由我创建) - 它是所有流行测试框架中编译时间最轻的.它也是Catch的直接竞争者,Catch是目前最常用的框架 - 检查常见问题解答中的差异