我创建了一个空的 gradle 项目,其中包含单个模块(子项目),也作为 gradle 项目,但使用 Spring boot 2。
Main (untitled1) build.gradle:
group 'com.example'
version '1.0-SNAPSHOT'
allprojects {
repositories {
mavenCentral()
}
}
Run Code Online (Sandbox Code Playgroud)
设置.gradle:
rootProject.name = 'main-project'
include 'new-one'
Run Code Online (Sandbox Code Playgroud)
子项目(new-one):构建gradle:
plugins {
id("java")
id("org.springframework.boot") version "2.1.8.RELEASE"
id("io.spring.dependency-management") version "1.0.8.RELEASE"
}
group = 'com.example'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.12
dependencies {
implementation 'org.springframework.boot:spring-boot-dependencies:2.0.5.RELEASE'
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
def junit = '5.5.2'
testImplementation ("org.junit.jupiter:junit-jupiter-api:${junit}")
testImplementation ("org.junit.jupiter:junit-jupiter-params:${junit}")
testImplementation ("org.assertj:assertj-core:3.11.1")
testRuntime("org.junit.jupiter:junit-jupiter-engine:${junit}")
}
test {
useJUnitPlatform()
}
Run Code Online (Sandbox Code Playgroud)
使用 test runner as 运行测试:IntelliJ idea 编译并通过测试,但是当我使用 gradle 时,如果我运行单个测试,它会返回: …