Рубрики
Без рубрики

JUnit 5+ Примеры градаций

– JUnit 5+ Примеры сортировки

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

Сделано.

Скачать Исходный Код

Оригинал: “https://mkyong.com/gradle/junit-5-gradle-examples/”