gpt4 book ai didi

intellij-idea - 使用gradle从intellij的JUnit 4升级到JUnit 5

转载 作者:行者123 更新时间:2023-12-03 03:08:49 43 4
gpt4 key购买 nike

我想将Gradle项目测试从JUnit 4转换为JUnit5。因为有很多测试,所以我不想同时转换它们。

我尝试像这样配置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);
}
}

我正在使用gradle 2.9的Intellij 2016.2

最佳答案

版本4.6 到Gradle 版本,不再需要插件

Gradle 仅本地支持 Junit5 :

dependencies {       
testImplementation "org.junit.jupiter:junit-jupiter-params:$junitVersion"
testImplementation "org.junit.jupiter:junit-jupiter-api:$junitVersion"

testRuntimeOnly "org.junit.vintage:junit-vintage-engine:$junitVersion"
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junitVersion"
}

test {
useJUnitPlatform {
includeEngines 'junit-jupiter', 'junit-vintage'
}
}

关于intellij-idea - 使用gradle从intellij的JUnit 4升级到JUnit 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38576011/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com