小编Aks*_*atP的帖子

Gradle Jacoco 测试覆盖跨子模块的集成测试

我的项目结构如下,

--项目
   --Dao
   --服务
   --控制器
       --测试
       --build.gradle.kts

我只在控制器中进行集成测试。我的所有子模块(DAO、服务和控制器)都是 gradle 项目,其中包含 build.gradle.kts。

以下是我的父模块中的 build.gradle.kts,即项目内部

import org.jetbrains.dokka.gradle.DokkaTask
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

val Project.`java`: JavaPluginConvention
    get() = convention.getPluginByName("java")

plugins {
    val kotlinVersion = "1.3.61"
    val testLoggerVersion = "1.6.0"
    val dokkaVersion = "0.9.18"

    base
    jacoco
    kotlin("jvm") version kotlinVersion apply false
    maven
    id("com.adarshr.test-logger") version testLoggerVersion apply false
    id("org.jetbrains.dokka") version dokkaVersion apply false
}

jacoco {
    toolVersion = jacocoVersion
    reportsDir = file("$buildDir/reports/jacoco")
}

allprojects {
    version = "dev"

    repositories {
        jcenter()
        mavenCentral()
    }
}

subprojects {
    apply { …
Run Code Online (Sandbox Code Playgroud)

gradle jacoco

5
推荐指数
1
解决办法
2481
查看次数

标签 统计

gradle ×1

jacoco ×1