如何并行运行junit测试类,但列出一些例外gradle

时间:2017-05-02 04:10:05

标签: gradle junit4

我想并行运行所有junit测试类(由于每个测试中的设置,我不希望在单个类中并行运行测试,或者他们会通过模拟状态更改互相踩)

但我有一些必须串联运行的硒测试,但可以在其他测试运行时运行。

  1. 可以并行运行测试类而无需并行运行类中的测试(同样由于共享状态)
  2. 我们可以排除一些需要按顺序运行的测试
  3. 感谢, 迪安

2 个答案:

答案 0 :(得分:1)

我更倾向于Maven,但不应该为gradle创建新任务并将值设置为属性maxParallelForks和forkEvery(可能此属性应设置为1)吗?

example

这样的东西

答案 1 :(得分:1)

根据他们的文档和一些论坛帖子,如果您并行运行测试,那么它会根据您提到的maxParallelForks属性生成新进程,并且在生成的进程中它将运行forkEvery否。测试类。您可以通过将它们视为彼此依赖来按顺序运行某些任务。