E2E-тестирование в подмодуле Gradle-проекта - PullRequest
0 голосов
/ 04 сентября 2018

Допустим, у моего проекта есть 2 модуля: API, ядро ​​и хранилище, и я хочу написать несколько тестов E2E для ядра. Мое намерение состоит в том, чтобы окончательная структура для теста:

root
  +- core
       +-src
          +-e2e
              +-java

Возможно ли это с Gradle, или мой единственный вариант - поставить эти тесты как часть корневого проекта?

1 Ответ

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

Да, почему это невозможно. Есть много примеров там. Самое простое решение - определить новый sourceSet и добавить к нему тестовое задание.

sourceSets {
  e2e {
    java {
      compileClasspath += sourceSets.main.output + sourceSets.test.output
      runtimeClasspath += sourceSets.main.output + sourceSets.test.output
      srcDir file('src/e2e/java')
      resources.srcDir file('src/e2e/resources')
    }
  }
}

task e2eTest(type: Test) {
  testClassesDirs = sourceSets.e2e.output.classesDirs
  classpath = sourceSets.e2e.runtimeClasspath
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...