Автор оригинала: mkyong.
В этой статье показано, как добавить JUnit 5 в проект Gradle.
Используемые технологии:
- Сортировка 5.4.1
- Java 8
- Юнит 5.5.2
1. Грейдл + джунит 5
1. Добавьте движок jupiter 5 июня и определите использовать платформу JUnit()
следующим образом:
plugins { id 'java' id 'eclipse' // optional, for Eclipse project id 'idea' // optional, for IntelliJ IDEA project } repositories { mavenCentral() } dependencies { testImplementation('org.junit.jupiter:junit-jupiter:5.5.2') } test { useJUnitPlatform() }
2. Проект Gradle
Стандартная структура проекта Java.
3. Июнь 5
3.1 Простой пример модульного теста.
package com.mkyong.core; public class MessageService { public static String get() { return "Hello JUnit 5"; } }
3.2 JUnit 5 простой Утверждения
тест.
package com.mkyong.core; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; public class MessageServiceTest { @DisplayName("Test MessageService.get()") @Test void testGet() { assertEquals("Hello JUnit 5", MessageService.get()); } }
4. тест на сортировку
4.1 Запуск тестов в Gradle.
$ cd project $ gradle test BUILD SUCCESSFUL in 0s 3 actionable tasks: 3 up-to-date
4.2 Если тест не пройден, он отобразит что-то вроде этого:
$ gradle test > Task :test FAILED com.mkyong.core.MessageServiceTest > testGet() FAILED org.opentest4j.AssertionFailedError at MessageServiceTest.java:13 1 test completed, 1 failed
4.3 тест gradle
по умолчанию генерирует следующий отчет о тестировании HTML:
Сделано.
Скачать Исходный Код
- Официальный сайт JUnit 5
- Весенний ботинок + JUnit 5 + Мокито
- Gradle – Тестирование в проектах Java и JVM
Оригинал: “https://mkyong.com/gradle/junit-5-gradle-examples/”