Perfomance Test и API test не работают вместе в одной среде - PullRequest
0 голосов
/ 04 октября 2018

@ ptrthomas - я могу провести тест API и тест производительности по каратэ.Но когда я пытаюсь объединить оба в одном фреймворке, любой из них перестал работать.

Причина, которую я вижу здесь - ядро ​​карате является зависимостью как карате-junit4, так и карате-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>

Может кто-нибудь помочь, пожалуйста, здесь?

1 Ответ

0 голосов
/ 04 октября 2018

Просто используйте этот пример проекта: https://github.com/ptrthomas/karate-gatling-demo

Это правильные зависимости, установленные как простой, автономный проект, и многие команды использовали и проверили его.

Если выПо-прежнему возникают проблемы, пожалуйста, следуйте инструкциям здесь: https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue

...