我长时间使用Boost Test,但是测试运行速度太慢了。由于每个测试都高度并行,我希望能够在所有核心上并发运行它们。
使用Boost Test库有没有办法做到这一点?我没有找到任何解决方案。我尝试查找如何编写自定义测试运行器,但是在这一点上找不到太多文档:(
如果没有,有人知道一个好的C++测试框架来实现这个目标吗?我想Google Test会完成这项工作,但显然也不能并行运行测试。即使该框架比其他更知名的框架具有较少的特性,也没有问题,我只需要简单的断言和多线程执行。
谢谢
我长时间使用Boost Test,但是测试运行速度太慢了。由于每个测试都高度并行,我希望能够在所有核心上并发运行它们。
使用Boost Test库有没有办法做到这一点?我没有找到任何解决方案。我尝试查找如何编写自定义测试运行器,但是在这一点上找不到太多文档:(
如果没有,有人知道一个好的C++测试框架来实现这个目标吗?我想Google Test会完成这项工作,但显然也不能并行运行测试。即使该框架比其他更知名的框架具有较少的特性,也没有问题,我只需要简单的断言和多线程执行。
谢谢
-j
参数来指定要并行运行多少个作业。