Автор оригинала: 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/”