Как запустить тесты каратэ из проекта JAR? - PullRequest
2 голосов
/ 11 июня 2019

Я использую каратэ 0.9.2 с Gradle.Мой проект требует, чтобы все тесты каратэ были внутри src / main / java.Поэтому я настроил зависимость gradle как «compile» вместо «testCompile», а также изменил исходные наборы, чтобы они указывали на main вместо test.Когда я запустил свой класс бегунов с вышеуказанной конфигурацией, я получил пустое сообщение с набором тестов.

фрагмент build.gradle:

compile 'com.intuit.karate:karate-junit4:0.9.3'
compile 'com.intuit.karate:karate-apache:0.9.3'

sourceSets {
    test {
        resources {
            srcDir file('src/main/java')
            exclude '**/*.java'
        }
    }
}

Кроме того, я должен запустить тесты каратэ из развертываемого проектабаночка.Пожалуйста, укажите мне ресурсы, на которые я могу сослаться, чтобы достичь того же.

1 Ответ

1 голос
/ 12 июня 2019

Не то, что мы напрямую поддерживаем, но команды сделали это в Spring Boot и т. Д. Это должно быть возможно, посмотрите, поможет ли этот поток: https://github.com/intuit/karate/issues/520

Также вам может не понадобиться JUnit: https://github.com/intuit/karate/issues/427

И посмотрите пример проекта в этом билете в качестве примера: https://github.com/intuit/karate/issues/529

...