Как создать jar файл с тестовыми классами и всеми зависимостями с помощью gradle?

gradle
junit
java
Теги: #<Tag:0x00007f7b6a21dd28> #<Tag:0x00007f7b6a21d990> #<Tag:0x00007f7b6a21d7b0>

(Elvis Presley ) #1

Всем привет. Есть несколько junit тестовых классов. Задача создать jar файл с этими тестовыми классами и со всеми зависимостями с помощью gradle.

apply plugin: 'java'

task testJar(type: Jar) {
    classifier = 'tests'
    from sourceSets.test.output.classesDirs
}


repositories {
    jcenter()
}

dependencies {

    testImplementation 'junit:junit:4.12'
    //some dependencies....

}

Что то типа этого не работает, тестовых классов внутри джарника нет. HELP!


(asolntsev) #2

А зачем? Обычно так никто не делает.


(Elvis Presley ) #3

Что бы в jmeter тестировать под нагрузкой через junit sampler. Для нагрузочного тестирования grpc.


(Dmytro Serdiuk) #4

Посмотри этот пример - https://github.com/tatools/sunshine/tree/master/sunshine-junit4-integration-tests