Включение зависимости JUnit 5 в IntelliJ IDEA

Из блога Jetbrains:

IntelliJ IDEA поддерживает возможность фактического запуска тестов, написанных для JUnit 5 — нет необходимости использовать дополнительные библиотеки (например, плагины Gradle или Maven), все, что вам нужно, это включить зависимость JUnit 5.

Я новичок в Java и IntelliJ IDEA, и мне не ясно, какие шаги я должен выполнить для проведения теста с использованием Junit 5.


person Stav Alfi    schedule 10.03.2017    source источник


Ответы (4)



Я сделал эту работу, добавив это в свой pom:

<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-engine</artifactId>
    <version>5.0.0-M4</version>
    <scope>test</scope>
</dependency>       
<dependency>
    <groupId>org.junit.platform</groupId>
    <artifactId>junit-platform-launcher</artifactId>
    <version>1.0.0-M4</version>
    <scope>test</scope>
</dependency>
person Qasim Ali    schedule 25.01.2018

Раньше вам нужен плагин для запуска модульного теста, подобного этому

buildscript {
    repositories {
        mavenCentral()
        // The following is only necessary if you want to use SNAPSHOT releases.
        // maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
    }
    dependencies {
        classpath 'org.junit.platform:junit-platform-gradle-plugin:1.0.0-M2'
    }
}

apply plugin: 'org.junit.platform.gradle.plugin'

Но для JUnit5 нет необходимости в плагине, просто скомпилируйте

dependencies {
     testCompile 'org.junit.jupiter:junit-jupiter-api:5.0.0-M2'
}
person Abhishek Aryan    schedule 10.03.2017
comment
Где я могу написать эти зависимости? - person Stav Alfi; 10.03.2017
comment
напишите это в вашем build.gradle модуля приложения - person Abhishek Aryan; 11.03.2017

Получил последнюю версию IntelliJ IDEA (2017.3) с возможностью добавления библиотеки JUnit5 при создании тестового класса в IntelliJ, но так и не смог найти тесты. Попробовал предложение @CrazyCoder и обнаружил, что org.junit.jupiter.api существует в моем IntelliJ и имеет версию 5.0.0-M6. И, наконец, решено путем загрузки org.junit.platform:junit-platform-commons:1.0.0-M6 из репозитория Maven и добавления его в путь к классам.

Для кого-то вроде меня, новичка в IntelliJ, подробные шаги, которые я выполнил:

  1. Откройте Настройки проекта -> Библиотеки -> + Новая библиотека проекта -> от Maven...
  2. Найдите и добавьте org.junit.platform:junit-platform-commons:1.0.0-M6
  3. Модули -> имя модуля, в который вы хотите его добавить -> Зависимости -> + 2 Library... (должен быть указан jar библиотеки)
person nahs    schedule 20.12.2017