Gradle проект запускает тесты jUnit 5 в IntelliJ
Я сейчас пробую Gradle и jUnit5. Все работает нормально, за исключением того, что я не могу запустить определенный тест jUnit. Параметр «Выполнить тестирование образца» не отображается, когда я щелкаю правой кнопкой мыши тестовый класс.
У меня последняя версия IntelliJ (2016.1.3) Ultimate. Вот мойbuild.gradle
файл:
repositories {
mavenCentral()
}
apply plugin: 'java'
version = '1.0.0-SNAPSHOT'
jar {
baseName = 'test-project'
}
dependencies {
testCompile group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.0.0-M1'
}
Структура проекта стандартная (как в Maven). И вот пример теста:
package com.test;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
public class SampleTest {
@Test public void sampleTest() {
int test = 1;
Assertions.assertTrue(test == 1);
}
}
Что мне не хватает?
РЕДАКТИРОВАТЬ:
Кажется, Грэдл тоже не проходит мой тест. Когда я иду вbuild/reports/tests/index.html
, это указывает на 0 тест.
ЗАКЛЮЧИТЕЛЬНОЕ РЕДАКТИРОВАНИЕ:
После ответа @ dunny, вот что я сделал, чтобы все работало. Я изменил мойbuild.gradle
файл как это:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'org.junit.platform:junit-platform-gradle-plugin:1.0.0-M1'
}
}
repositories {
mavenCentral()
}
apply plugin: 'java'
apply plugin: 'org.junit.platform.gradle.plugin'
version = '1.0.0-SNAPSHOT'
jar {
baseName = 'test-project'
}
dependencies {
testCompile group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.0.0-M1'
testCompile group: 'org.junit.platform', name: 'junit-platform-runner', version: '1.0.0-M1'
testCompile group: 'junit', name: 'junit', version: '4.12'
testRuntime group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.0.0-M1'
}
test {
testLogging {
events 'started', 'passed'
}
}
В IntelliJ я затем открыл окно Gradle и нажал кнопку «обновить все проекты Gradle», чтобы обновить библиотеки.
Затем в моем тестовом классе я добавил@RunWith(JUnitPlatform.class)
поверх объявления класса.
И когда я делаюgradle build
, результаты доступны здесь:build\test-results\junit-platform\TEST-junit-jupiter.xml