哪个和 CMake 还有 Bazel 用起来舒服一些?各自的优缺点又有哪些?
1
GeruzoniAnsasu 2020-08-06 11:35:04 +08:00
项目里两个都有用到
google test 比较重,功能全,尤其是要 mock 数据时有不少支持特性 catch2 只需要一个头文件,随便复制粘贴一个都能用甚至都无需考虑项目结构和 cmake,随手写一个单测时没有负担(比如你正在写一个 lib 里的小组件想有个 main 函数来 load 一下,用 catch2 甚至比写一个新 loader 程序还快) 推荐无状态的随时重入的代码 catch2,更重业务因果逻辑和时序很复杂的测试上 google test |
2
poringking 2020-08-22 18:57:27 +08:00
catch2 编译太慢了,doctest 速度快很多
|
3
leimao OP @poringking 只 build 一次,然后所有 test link 就行了,不慢的。
|