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