小编Bas*_*que的帖子

ScalaTest:如何混合并行和顺序测试


假设我有 6 个测试套件:ABCDEF,我希望 ABC 顺序运行,然后并行运行 DEF。
输出如下:

A
B
C // always in that order
E
D
F // The order doesn't matter
Run Code Online (Sandbox Code Playgroud)

这个想法是能够独立于其余测试来测试 ABC。

我已经尝试过的

创建一个像这样的超级顺序测试类并添加@DoNotDiscover顺序测试。

A
B
C // always in that order
E
D
F // The order doesn't matter
Run Code Online (Sandbox Code Playgroud)

但是,即使 ABC 顺序运行,也会与其他测试并行运行。

我也尝试过

class MasterSuite extends Stepwise(
  Sequential(new A, new B, new C)
)
Run Code Online (Sandbox Code Playgroud)

但对我来说,它按顺序运行所有测试(也许我错过了build.sbt文件中的某些内容)。

parallel-processing scala scalatest

7
推荐指数
1
解决办法
436
查看次数

标签 统计

parallel-processing ×1

scala ×1

scalatest ×1