【问题标题】:How to skip cucumber tests during build & deployment when unit test runs but after deployment it should run cucumber tests via Jenkins - Maven如何在单元测试运行时在构建和部署期间跳过黄瓜测试,但在部署后它应该通过 Jenkins - Maven 运行黄瓜测试
【发布时间】:2019-08-28 16:49:17
【问题描述】:

我有一个构建项目,我在其中实现了 Cucumber BDD 并编写了功能文件和测试类。现在,我想要的是在 Jenkins 管道中的构建和部署期间,所有单元测试都应该执行,但不是 Cucumber 测试,即集成测试。一旦部署完成,这些黄瓜测试就应该被执行。我们怎样才能做到这一点? 有没有办法在部署期间跳过黄瓜测试,但在部署完成后应该执行它们?

【问题讨论】:

    标签: maven jenkins continuous-integration cucumber cucumber-java


    【解决方案1】:

    您可以使用@Deploy@AfterDeploy 等注释标记您的测试,

    在 maven 部署脚本中,你可以添加以下脚本:

    -Dcucumber.options="--tags @Deploy"

    对于部署后的测试,您可以使用以下内容:

    -Dcucumber.options="--tags @AfterDeploy"

    【讨论】:

      猜你喜欢
      • 2020-12-19
      • 2019-12-06
      • 2016-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-10
      • 1970-01-01
      相关资源
      最近更新 更多