Performance 性能测试和API测试不在同一个框架中协同工作

Performance 性能测试和API测试不在同一个框架中协同工作,performance,api,karate,Performance,Api,Karate,@ptrthomas-我能够在空手道中分别进行API测试和性能测试。但当我试图在同一个框架中合并两者时,它们中的任何一个都停止了工作 我在这里看到的原因是——空手道核心是空手道junit4和空手道apache的子依赖项。但他们都安装了不同版本的空手道核心。因此,任何一方都必须排除其中一方。但无论你把它排除在外,它都会停止工作。如果将其排除在空手道-junit4中,那么API测试将无法工作,如果将其排除在空手道apache或gatling中,性能将无法工作 对于性能测试和API测试(通过junit

@ptrthomas-我能够在空手道中分别进行API测试和性能测试。但当我试图在同一个框架中合并两者时,它们中的任何一个都停止了工作

我在这里看到的原因是——空手道核心是空手道junit4和空手道apache的子依赖项。但他们都安装了不同版本的空手道核心。因此,任何一方都必须排除其中一方。但无论你把它排除在外,它都会停止工作。如果将其排除在空手道-junit4中,那么API测试将无法工作,如果将其排除在空手道apache或gatling中,性能将无法工作

对于性能测试和API测试(通过junit运行)的依赖关系,是否有任何通用版本,或者是否有人在一个项目中集成了这两者的github位置

下面是我正在使用的版本-

UTF-81.83.6.0 0.9.0.RC3 2.2.4


空手道
空手道-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>