在我的自动化项目中,我有两个测试人员:
@RunWith(Cucumber.class)
@CucumberOptions(features = ".",
plugin = {"json:target/json","rerun:rerun.txt","io.qameta.allure.cucumberjvm.AllureCucumberJvm"})
public class MainTest {
}
@RunWith(Cucumber.class)
@CucumberOptions(features = "@rerun.txt",
plugin = {"json:target/json","rerun:rerun.txt","io.qameta.allure.cucumberjvm.AllureCucumberJvm"})
public class FailedScenarioRerunTest {
}
我要先运行MainTest,然后再运行FailedScenarioTest,该怎么办?
从理论上讲,测试应该以功能字母顺序运行,在本地计算机上完全一样,但是按照詹金斯的顺序不是字母顺序。
任何人都必须处理这样的问题?
最佳答案
答案是:
<runOrder>alphabetical</runOrder>
在pom.xml中的surefire配置中
关于java - Jenkins : cucumber 测试运行者执行顺序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58319566/