我想以字母顺序并行运行特征文件,并以串行顺序运行每个特征文件的场景。我正在使用JUnit 5配置来并行运行测试。基本上想使用jUnit 5内置机制来并行运行特征文件,而不是sceanrios,特征文件应该按字母顺序执行,就像使用jUnit 4和surefire插件一样
你不能。场景旨在相互独立执行。JUnit 4的一个限制是只有特性才能并行运行。
根据您正在测试的内容,您可以将功能文件中的所有场景转换为单个场景。
但是,您应该考虑重写您的场景,使它们不依赖于以前场景中的操作。
通常这意味着编写以下场景:
Scenario: Do a thing
Given a thing
When a thing is used
Then something happens
Scenario: Do another thing next
Given a thing that was used
When a thing is used again
Then something else happens
要实现使用的东西
,您可以重用您已经编写的方法来实现第一个场景的步骤。