У меня есть проект, имеющие подпроекты в следующей структуреGradle мультипроекте тесты не получают вызов
|-- project1
| -- src
--main
--java
-- resources
-- test
|-- project2
..
|-- build.gradle
|-- gradle.properties
|-- settings.gradle
|-- weblogic.gradle
Для project1, у меня есть несколько тестов, написанных в TestNG, которые не получают вызываются.
Вот по скрипте
apply plugin: 'war'
apply plugin: 'ear'
apply plugin: 'java'
...
project(':project1') {
...
dependencies{
...
compile 'org.testng:testng:6.8.8'
compile 'com.jayway.restassured:rest-assured:2.3.2'
}
test{
useTestNG()
testLogging.showStandardStreams = true
}
...
}
project(':project2') {
..
}
...
Тесты работают, когда пытались из IDE. Также скрипт сборки работает для других задач, таких как сборка и развертывание. Только тест не работает. Другое наблюдение заключалось в том, что при определении зависимости тестовые банки загружаются только тогда, когда я говорю «компилировать». Он не загружается для testCompile.
Когда я исполняю
Gradle тест
Это говорит Постройте успешно. Но я не вижу результаты теста на терминал, ни отчет получать генерироваться
Gradle версии используется 2,0
Любая помощь будет оценена
Здравствуйте @rajesh, что именно не удается? Вы получили ошибку от 'gradlew check'? Вставьте его, пожалуйста, – pgregory
@pgregory, извините, я отредактировал сообщение, чтобы добавить эту информацию. – rajesh
Возможно, ваши тесты находятся в обновленном состоянии, попробуйте добавить 'test.dependsOn cleanTest' – pgregory