У меня есть два проекта:Gradle: запускать тесты из зависимости
- проект приложения --- Проект А
- проекта с приемо-сдаточных испытаний (
on JBehave
) --- Проект B
buid.gradle --- Проект B (с испытаниями jbehave):
task sourceJar(type: Jar) {
classifier = 'sources'
from sourceSets.main.allJava
}
task testJar(type: Jar, dependsOn: testClasses) {
classifier = 'tests'
from sourceSets.test.output
}
artifacts {
archives sourceJar, testJar
}
uploadArchives {
repositories.mavenDeployer {
if(project.ext.isReleaseVersion){
repository (url: '[RepUrl]') {
authentication (userName: 'user', password: 'pass')
}
println "Upload to internal"
}else{
snapshotRepository (url: '[RepUrl]') {
authentication (userName: 'user', password: 'pass')
}
println "Upload to snapshots"
}
pom.version = '0.1'
pom.artifactId = 'acceptance-tests'
pom.groupId = 'group'
}
build.gradle --- Проект A:
dependencies {
testRuntime ('group:acceptance-tests:latest.release:tests')
}
Когда я бегу gradlew test
Int проект А не проводится один тест.
Скажите, пожалуйста, где моя ошибка.
Добавьте тесты как источник, а не зависимость. – RaGe