Как создать и опубликовать sh код покрытия в Gradle kotlin с использованием Azure DevOps? - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь интегрировать покрытие кода в gradle Kotlin, как предложено в https://techblog.tbauctions.com/kotlin-azure-and-code-coverage/, но это не работает, ниже приведены файлы проекта.

build.gradle .kts

plugins {
    jacoco
}

val test by tasks.getting(Test::class) {
    useJUnitPlatform { }
}

tasks.withType(JacocoReport::class.java).all {
    reports {
        xml.isEnabled = true
        xml.destination = File("$buildDir/reports/jacoco/report.xml")
    }
}

tasks.withType<Test> {
    jacoco {
        toolVersion = "0.8.3"
        reportsDir = file("$buildDir/reports/jacoco")
    }
    finalizedBy("jacocoTestReport")
}

Ошибка - задача с именем 'test' не найдена в проекте ': приложение'

Также пробовали https://docs.gradle.org/current/userguide/jacoco_plugin.html

1 Ответ

0 голосов
/ 18 марта 2020

Как создать и опубликовать sh Покрытие кода в Gradle kotlin с использованием Azure DevOps?

Согласно сообщению об ошибке:

Ошибка - Задача с именем 'test' не найдена в проекте ': app'

Кажется, задача с именем test не предусмотрена в проекте. При использовании языкового плагина JVM, например Java, в Gradle автоматически предоставляется задача под названием test. Эта задача запускает все тесты по умолчанию src/test.

Плагин Java добавляет ряд задач в ваш проект, включая задачу test:

The Java Плагин :

enter image description here

Итак, убедитесь, что вы добавили плагин Java в Gradle.

Вы можете проверьте этот документ для более подробной информации.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...