在詹金斯上重新运行失败的黄瓜测试

时间:2020-05-06 09:07:33

标签: java selenium jenkins testing cucumber

我在jenkins中重新运行黄瓜测试时遇到问题,目前我的应用程序有点不稳定,大约有10%的测试失败,我设置了一个失败的运行器并将其放在条件步骤中Jenkins部分,但它似乎没有运行。

这是我的主要跑步者

@RunWith(Cucumber.class)
@CucumberOptions(
    features = {"src/test/java/clinical_noting/feature_files/"},
//      features = {"."}, =
    glue = {"clinical_noting.steps", "clinical_noting.hooks"},
    tags = {"@regression"},
    monochrome = true,
    plugin = {"pretty", "json:target/cucumber-report/cucumber.json", "rerun:target/rerun.txt"}
)

public class MainRunner {

}

这是我的FailedRunner

@RunWith(Cucumber.class)
@CucumberOptions(
    features = {"@target/rerun.txt"},
    plugin = {"rerun:target/rerun.txt"}
)

public class FailedRunner {

}

我的Jenkins版本设置如下:

test -Dtest=clinical_noting.runner.MainRunner -DfailIfNoTests=false -Dcucumber.options="--tags 
@regression" -Dapp.env=${app.env} -Dapp.url=${app.url} -Dapp.runIdTestRail=${app.runIdTestRail}

失败者的条件步骤设置如下:

test -Dtest=clinical_noting.runner.FailedRunner -DfailIfNoTests=false -Dcucumber.options="--tags 
@regression"  -Dapp.env=${app.env} -Dapp.url=${url} -Dapp.runIdTestRail=${app.runIdTestRail}

0 个答案:

没有答案