假设我有 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文件中的某些内容)。