Запуск интеграционного теста в Gradle с использованием junit - PullRequest
0 голосов
/ 20 декабря 2018

Я использую Gradle для запуска моего интеграционного теста.Я использую JUnit для тестов.Интеграционные тесты не выполняются, когда запускается задача Gradle.Я использую JUnit версии 4.12 и Gradle версии 3.5.

Я переношу проект из сборки Ant в Gradle.он выполняет все интеграционные тесты, когда запускается задача ant.Мне нужно заменить файл build.xml на build.gradle, чтобы выполнить весь интеграционный тест.Это код в файле build.gradle

apply plugin: 'java'

repositories {
    mavenCentral()
}
sourceSets {
    test {
        java {
            srcDirs = ['src/main/java']
        }
        resources {
            srcDirs = ['src/test']
        }
    }
}
dependencies {
    testCompile 'junit:junit:4.12'
    testRuntimeOnly 'junit:junit:4.12'
    compileClasspath  sourceSets.main.output + sourceSets.test.output
    runtimeClasspath  sourceSets.main.output + sourceSets.test.output
}
task run(type: Test) {
    useJUnit()
}

Я использую другой файл build.gradle для копирования ресурсов и зависимости кода в папку build/classes.код для этого:

distributions {
    distZip.enabled = false
    main {
        baseName = 'project name'
        version = ''
        contents {
            from { 'build.gradle' }
            from { '../config/gradle/common-build.gradle' }
            from {'../gradle*'}
            from { 'build/libs/*.jar' }
            into('build/classes') {
                from('build/classes')
            }
            into('build/resources') {
                from('build/resources')
            }
        }
     }
  }

Я использую применить для импорта одного файла build.gradle в другой, используя этот код:

apply from: 'buildFileLocation/build.gradle'

Но всякий раз, когда я выполняю задачу, я получаю этокак вывод:

> Task :compileJava NO-SOURCE
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE
> Task :compileTestJava NO-SOURCE
> Task :processTestResources NO-SOURCE
> Task :testClasses UP-TO-DATE
> Task :test NO-SOURCE
> Task :run NO-SOURCE
...