Импорт тестов из другого проекта с помощью Gradle - PullRequest
0 голосов
/ 18 июня 2020

У меня есть микросервис, в котором есть подпапка, полная интеграционных тестов, написанных на Groovy. Эти тесты в основном выполняют набор вызовов REST. Gradle настроен на создание JAR для этих тестов следующим образом:

//Explicitly add the integration tests to the JAR
jar {
  from sourceSets.test.output
}

Распаковка JAR показывает Groovy тестов, которые были в проекте. Пока это кажется хорошим.

Теперь есть более крупный проект, который я хочу использовать (в другом репозитории git), который будет импортировать эти тесты и запускать их. План состоит в том, чтобы импортировать несколько других наборов тестов аналогичным образом и создать своего рода проект сверх-тестирования. Этот проект может импортировать тестовый JAR как зависимость как testCompile. Я могу увидеть JAR в SourceSets, используя плагин IDEA gradle. Однако я не могу запустить тесты, используя gradle test.

Как я могу изменить проект uber-test для выполнения этого импортированного теста?

...