【发布时间】:2018-10-04 18:17:31
【问题描述】:
@ptrthomas - 我能够在空手道中分别执行 API 测试和性能测试。但是当我尝试将两者合并到同一个框架中时,它们中的任何一个都停止了工作。
我可以在这里看到的原因 - karate-core 是 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>
有人可以帮忙吗?
【问题讨论】:
标签: performance api karate