【发布时间】:2016-11-29 06:47:44
【问题描述】:
我想将我的 Gradle 项目测试从 JUnit 4 转换为 JUnit 5。由于有很多测试,我不想同时转换它们。
我尝试像这样配置我的build.gradle:
apply plugin: 'java'
compileTestJava {
sourceCompatibility = 1.8
targetCompatibility = 1.8
}
repositories {
mavenCentral()
}
dependencies {
testCompile("junit:junit:4.12")
testCompile 'org.junit.jupiter:junit-jupiter-api:5.0.0-M2'
testRuntime("org.junit.vintage:junit-vintage-engine:4.12.0-M2")
testRuntime 'org.junit.jupiter:junit-jupiter-engine:5.0.0-M2'
}
旧测试仍在运行,但 Intellij 无法识别像这样的新 JUnit 5 测试:
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertTrue;
public class JUnit5Test {
@Test
void test() {
assertTrue(true);
}
}
我正在使用 Intellij 2016.2 和 gradle 2.9
【问题讨论】:
-
Idea 2016.2 现在支持 JUnit 5。请。见stackoverflow.com/questions/38293901/…。希望能帮到你。
-
它对我没有帮助。我想知道如何在兼容复古的同时升级。另外,它是受支持的,但目前效果不是很好,仍然很粗略
标签: intellij-idea gradle junit4 junit5