【问题标题】:Karate - Type mismatch: cannot convert from Class<Karate> to Class<? extends Runner [duplicate]空手道 - 类型不匹配:无法从 Class<Karate> 转换为 Class<?扩展亚军[重复]
【发布时间】:2020-05-27 16:01:28
【问题描述】:

当我使用空手道语言编写我的 java 类时,我能够看到这个问题。 Exception when I write the java class using Karate

解决方案:

将这些依赖项添加到 pom.xml

<dependency>
    <groupId>com.intuit.karate</groupId>
    <artifactId>karate-apache</artifactId>
    <version>0.9.4</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>com.intuit.karate</groupId>
    <artifactId>karate-junit4</artifactId>
    <version>0.9.4</version>
    <scope>test</scope>
</dependency>

【问题讨论】:

  • 给所有登陆这里的人的说明。这里的答案包含不好的建议。如果您混淆了 junit4 和 junit5,这不是空手道问题。 “降级”很可能不是正确的解决方案

标签: java maven karate


【解决方案1】:

将这些依赖项添加到 pom.xml 以解决问题

<dependency>
    <groupId>com.intuit.karate</groupId>
    <artifactId>karate-apache</artifactId>
    <version>0.9.4</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>com.intuit.karate</groupId>
    <artifactId>karate-junit4</artifactId>
    <version>0.9.4</version>
    <scope>test</scope>
</dependency>

在java类中也加入这个import语句

import com.intuit.karate.junit4.Karate;

【讨论】:

    【解决方案2】:

    我在使用“com.intuit.karate.junit5.Karate;”时遇到了这个错误 并通过将版本从junit5降级到junit4来解决,如下所示

    '导入 com.intuit.karate.junit4.Karate;'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-19
      • 2018-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-10
      • 1970-01-01
      • 2019-01-12
      相关资源
      最近更新 更多