我现在使用 Boost Test 已经很长时间了,但最终我的测试运行速度太慢了。由于每个测试都是高度并行的,我希望它们与我的所有内核同时运行。
有没有办法使用 Boost Test Library 做到这一点?我没有找到任何解决方案。我试图查看如何编写自定义测试运行程序,但我没有太多关于这一点的文档:(
如果没有办法,有人知道一个好的 C++ 测试框架来实现这个目标吗?我在想 Google Test 可以完成这项工作,但显然它也不能并行运行测试。即使该框架的功能比其他更知名的框架少,也不是问题,我只需要简单的断言和多线程执行即可。
谢谢