C++测试框架
测试框架 | Google Test | Catch2 | DocTest |
---|---|---|---|
head only | × | √ | √ |
编译速度 | 非常快 | 太慢 | 快 |
体积 | 重量级。包含东西多,如gmock | 非常轻量,总共七千行代码 | |
Api友好程度 | 超级友好。虽然断言宏不是很多,但它分解了比较表达式,比其他框架用起来方便 | ||
功能 | 功能丰富,比如支持对模板进行批量测试 |
测试框架 | Google Test | Catch2 | DocTest |
---|---|---|---|
head only | × | √ | √ |
编译速度 | 非常快 | 太慢 | 快 |
体积 | 重量级。包含东西多,如gmock | 非常轻量,总共七千行代码 | |
Api友好程度 | 超级友好。虽然断言宏不是很多,但它分解了比较表达式,比其他框架用起来方便 | ||
功能 | 功能丰富,比如支持对模板进行批量测试 |