@ptrthomas-我能够在空手道中分别执行API测试和性能测试。但是当我尝试将它们合并到同一框架中时,它们中的任何一个都停止工作。
我在这里看到的原因-空手道核心是karate-junit4和karate-apache的子依赖项。但是他们两个都安装了不同版本的空手道核心。因此,要么必须排除其中之一。但是无论您在何处排除它,它都将停止工作。如果将其从karate-junit4中排除,则API测试将无法正常工作;如果将其从karate-apache或gatling中排除,则性能将无法正常工作。
是否存在用于性能和API测试(通过junit运行)或任何有人可能已将两者集成到一个项目的github位置的依赖项的通用版本?
以下是我正在使用的版本-
UTF-8 1.8 3.6.0 0.9.0.RC3 2.2.4
<dependency>
<groupId>com.intuit.karate</groupId>
<artifactId>karate-junit4</artifactId>
<version>0.2.7</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>com.intuit.karate</groupId>
<artifactId>karate-core</artifactId>
</exclusion>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.intuit.karate</groupId>
<artifactId>karate-apache</artifactId>
<version>${karate.version}</version>
</dependency>
<dependency>
<groupId>com.intuit.karate</groupId>
<artifactId>karate-gatling</artifactId>
<version>${karate.version}</version>
<scope>test</scope>
</dependency>
有人可以帮忙吗?
答案 0 :(得分:1)
只需使用以下示例项目:https://github.com/ptrthomas/karate-gatling-demo
这具有正确的依赖关系集,它是一个简单的独立项目,许多团队已经使用和验证了它。
如果您仍然遇到问题,请按照此处的说明进行操作:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue