性能 – 是否可以并行运行JUnit Theories?

关于如何在SO上并行运行JUnit测试有很多问题.但是,我认为没有一个关于理论的具体内容.如果情况已经如此,请接受我的道歉,并将这个无知的人指向正确的地方. 🙂

我找到了this very helpful article关于为参数化做同样的事情.

然而,对于理论运动员而言,事情是不同的.对于所有生成的组合,每种理论方法似乎都在运行单线程.因此,设置多线程调度程序几乎没有什么区别.

不幸的是,在我的情况下,使用参数化也不太实际 – 因为有太多的排列需要预先生成.老实说,我宁愿让JUnit做这些事情. 🙂

有人已经解决了这个问题吗?

最佳答案 有关ParallelRunner,请参阅
the apidocs for junit-toolbox over here

An extension of the JUnit Theories runner, which executes all @Test methods concurrently. Furthermore all calls to @Theory methods with different parameter assignments are executes concurrently too.

点赞