Rerun features ? // Cucumber + Java

Topic created · 1 Posts · 167 Visualizações
  • Fala, pessoal!
    Meus testes rodam no pipe usando Cucumber + Java. Algumas vezes os testes e2e falham pois a API de um terceiro está com alguns problemas, e infelizmente não temos controle sobre isso. Quando o pipe quebra, dos 10 testes as vezes apenas 1 está com erro e compromente toda a build. Na maioria são falsos negativos, e penas um retry manual resolve.

    Inclui no “runner” o plugin de rerun (@CucumberOptions( plugin = {“rerun:target/rerun.txt”})), ele gera um txt indicando a feature que deu erro, e posso chama-lo novamente em um outro “runnerFails”. Mas isso fica limitado em apenas uma execução, queria alguma forma de setar um “count=3” por exemplo. Ai depois de 3 vezes tentando ele quebra ou é executado com sucesso.

    Alguma ideia ?

    Já usei o “@ExtendedCucumberOptions(retryCount = x)” no runner e “-Dsurefire.rerunFailingTestsCount”, via maven mas sem sucesso (no escopo de test vai bala mas chamando um runner especifico não rola).

    Alguma luz?

    Vlws