Performance 性能测试和API测试不在同一个框架中协同工作
@ptrthomas-我能够在空手道中分别进行API测试和性能测试。但当我试图在同一个框架中合并两者时,它们中的任何一个都停止了工作 我在这里看到的原因是——空手道核心是空手道junit4和空手道apache的子依赖项。但他们都安装了不同版本的空手道核心。因此,任何一方都必须排除其中一方。但无论你把它排除在外,它都会停止工作。如果将其排除在空手道-junit4中,那么API测试将无法工作,如果将其排除在空手道apache或gatling中,性能将无法工作 对于性能测试和API测试(通过junit运行)的依赖关系,是否有任何通用版本,或者是否有人在一个项目中集成了这两者的github位置 下面是我正在使用的版本- UTF-81.83.6.0 0.9.0.RC3 2.2.4Performance 性能测试和API测试不在同一个框架中协同工作,performance,api,karate,Performance,Api,Karate,@ptrthomas-我能够在空手道中分别进行API测试和性能测试。但当我试图在同一个框架中合并两者时,它们中的任何一个都停止了工作 我在这里看到的原因是——空手道核心是空手道junit4和空手道apache的子依赖项。但他们都安装了不同版本的空手道核心。因此,任何一方都必须排除其中一方。但无论你把它排除在外,它都会停止工作。如果将其排除在空手道-junit4中,那么API测试将无法工作,如果将其排除在空手道apache或gatling中,性能将无法工作 对于性能测试和API测试(通过junit
空手道
空手道-junit4
0.2.7
测试
空手道
空手道核心
回写
回归经典
空手道
空手道阿帕奇
${karate.version}
空手道
空手道加特林
${karate.version}
测试
有人能帮忙吗?只需使用此示例项目: 它将正确的依赖项设置为一个简单、独立的项目,许多团队已经使用并验证了它 如果您仍然面临问题,请按照以下说明操作:
<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>