【发布时间】:2019-04-28 15:16:25
【问题描述】:
我无法使用 gradle 让 JUnit5 测试正常工作,compileJava 失败并显示找不到 org.junit.jupiter.api 的消息,尽管我已将其放入依赖项中。
我必须编译一些给我的代码。它的目录结构如下:
├── build.gradle
├── src
│ ├── frame
│ │ ├── CardTestfileReader.java
│ │ ├── PublicTests.java
│ │ └── SortArray.java
│ └── lab
│ ├── Card.java
│ ├── HybridSort.java
│ ├── HybridSortRandomPivot.java
│ └── YourTests.java
└── tests
└── public
├── TestFile1
├── TestFile2
└── TestFile3
JUnit5 测试在 frame.PublicTests 中,我需要运行它们。
我设法复制了这个build.groovy 文件,但并没有真正理解它在做什么。
plugins {
id 'java'
id 'checkstyle'
}
repositories {
mavenCentral()
}
dependencies {
testCompile('org.junit.jupiter:junit-jupiter:5.4.2')
testImplementation('org.junit.jupiter:junit-jupiter:5.4.2')
}
test {
useJUnitPlatform()
testLogging {
events "passed", "skipped", "failed"
}
}
sourceSets {
main {
java {
srcDir 'src'
}
}
test {
java {
srcDir 'src'
}
}
}
我希望gradle test 能够以某种方式工作并运行单元测试。
【问题讨论】: