Повторить неудачные тесты на огурец на Дженкинсе - PullRequest
0 голосов
/ 06 мая 2020

У меня проблема с повторным запуском моих тестов с огурцом в jenkins, мое приложение в данный момент немного нестабильно, и около 10% моих тестов не работают, я установил неудачный бегун и поместил это в условный шаг раздел Jenkins, но он, похоже, не работает.

Это мой Main Runner

@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}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...