2

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);
    }
}

私はGradle 2.9でIntellij 2016.2を使用しています

4

2 に答える 2