【问题标题】:Run both Cucumber and JUnit tests fom Maven cli从 Maven cli 运行 Cucumber 和 JUnit 测试
【发布时间】:2020-12-27 12:08:17
【问题描述】:

我使用 JUnit5 并尝试使用命令从 maven-3.6.3 cli 运行 JUnit 和 Cucumber 测试

mvn clean verify

但在控制台中我得到的输出只有一种测试或只有 JUnit 测试或只有 Cucumber 测试。经过一番调查,我发现它与这种依赖关系有关

<dependency>
   <groupId>io.cucumber</groupId>
   <artifactId>cucumber-testng</artifactId>
   <version>6.6.0</version>
</dependency>

有了这个依赖,就有了 Cucumber 测试运行而没有 JUnit 测试。 找不到同时运行这两种测试的方法。

【问题讨论】:

    标签: maven junit cucumber


    【解决方案1】:

    Surefire 不能同时执行 JUnit 和 TestNG 测试。您可以创建两个 Surefire 执行。一个用于 JUnit,一个用于 TestNG。见SUREFIRE-377。或者,由于您使用的是 JUnit 5,请考虑使用 cucumber-junit-platform-engine。这是 Cucumbers 与 JUnit 5 的集成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-23
      • 2020-07-13
      • 2017-01-09
      • 2020-02-06
      • 2016-02-15
      • 2021-12-16
      相关资源
      最近更新 更多