Я хочу преобразовать тест проекта 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.