【问题标题】:How to run failed scenarios from jenkins如何从詹金斯运行失败的场景
【发布时间】:2016-06-28 13:37:15
【问题描述】:

在我的项目中使用的是黄瓜 junit ANT。

我正在运行 jenkins 的 10 个场景,如果某些场景失败,如何再次只运行那些场景。

我的测试 ruuner 类

@RunWith(Cucumber.class)

@CucumberOptions(
    features = "Feature Files"

    ,plugin = {"json:target/cucumber-json-report.json","html:target/html/"}
    ,glue={"com.mlc.testDefinitionLayer"}
    ,tags ={"@Tag1,@tag2,@tag3,@tag4"}  

  )

public class TestRunner {

    public static void main(String[] args) {

    }
}

如果无法从 Jenkins 中读取,至少我可以从包含/排除输入之类的 excel 工作表数据中读取...并在测试运行器类中调用 java 函数(excel 逻辑读取数据)并选择包含(excel 中的数据)测试标签中的案例。

【问题讨论】:

    标签: java selenium-webdriver automation cucumber build-automation


    【解决方案1】:

    Cucumber 提供了重新运行失败的scenarios 的解决方案。

    它在文档here 中提到它。

    当您运行 cucumber 时,您会添加一个 rerun 格式化程序

    cucumber -f rerun --out rerun.txt 
    

    这个rerun.txt 包含失败的scenarios。您可以使用以下命令重新运行它们:

    cucumber @rerun.txt
    

    Jenkins 中,这意味着添加另一个将执行该命令的build step

    【讨论】:

      猜你喜欢
      • 2017-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-19
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多