[JAVA] [JUnit 5-kompatibel] Schreiben Sie einen Test mit JUnit 5 mit Spring Boot 2.2, 2.3

Dieser Artikel beschreibt ** "Spring Boot 2.2 oder höher, kompatibel mit JUnit 5" **. Ich hoffe, es wird für die folgenden Zwecke nützlich sein!

  1. Aktualisieren Sie von Spring Boot 2.1 oder niedriger auf 2.2 oder höher
  2. Transfer von JUnit 4 zu JUnit 5
  3. Wenn ich JUnit5 schreibe, möchte ich JUnit4 im Voraus ausschließen

0. Annahme

Umgebung

Gute Kenntnisse zu wissen

--JUnit5 ist die Standardeinstellung ab Spring Boot 2.2 und höher --JUnit4 und JUnit5 sind grundsätzlich nicht kompatibel

1. Abhängigkeiten für die Verwendung von JUnit 5

Beispiel 1. Für Maven

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
    <exclusions>
        <exclusion>
            <groupId>org.junit.vintage</groupId>
            <artifactId>junit-vintage-engine</artifactId>
        </exclusion>
    </exclusions>
</dependency>

Beispiel 2. Für Gradle

testImplementation('org.springframework.boot:spring-boot-starter-test') {
    exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}

2. Die Beschreibung zu JUnit4 wurde korrigiert

-- @ RunWith wurde abgeschafft --Korrespondenz ... Gelöscht oder geändert in "@ ExtendWith"

(Referenz)

↓ Dies ist eine Referenzseite

Recommended Posts

[JUnit 5-kompatibel] Schreiben Sie einen Test mit JUnit 5 mit Spring Boot 2.2, 2.3
[JUnit 5] Schreiben Sie einen Validierungstest mit Spring Boot! [Parametrisierungstest]
Ich habe jetzt einen Test mit Spring Boot + JUnit 5 geschrieben
So schreiben Sie einen Komponententest für Spring Boot 2
Schreiben Sie den Testcode mit Spring Boot
Testen Sie den Spring Framework Controller mit Junit
Führen Sie einen Transaktionsbestätigungstest mit Spring Boot durch
Versuchen Sie es mit Spring Boot mit VS-Code
Beispielcode zum Testen eines Spring Boot-Controllers mit MockMvc
Asynchrone Verarbeitung mit Spring Boot unter Verwendung von @Async
Schreiben wir einen Testcode für die Anmeldefunktion mit Spring Boot
Formularklassenvalidierungstest mit Spring Boot
Erstellen Sie eine Website mit Spring Boot + Gradle (jdk1.8.x)
Testen Sie den Controller mit Mock MVC im Spring Boot
Erstellen Sie mit Spring Boot eine einfache Such-App
Erstellen Sie eine Spring Boot-Anwendung mit IntelliJ IDEA
Schreiben Sie schnell RestController-Tests mit Spring Boot + Spock
[Java] Hallo Welt mit Java 14 x Spring Boot 2.3 x JUnit 5 ~
Testcode mit Mock mit JUnit (EasyMock Center)
Erstellen Sie einen Web-API-Server mit Spring Boot
Erstellen Sie mit Docker eine Spring Boot-Entwicklungsumgebung
Machen Sie einen Unit-Test mit Junit.
Mit Spring Boot herunterladen
So führen Sie UT mit Excel als Testdaten mit Spring Boot + JUnit5 + DBUnit durch
Versuchen Sie es mit einem DI-Container mit Laravel und Spring Boot
[Hinweis] Festlegen der Datei bei Verwendung von Logback mit Spring Boot
Versuchen Sie, OpenID Connect mit Keycloak (Spring Boot-Anwendung) zu verwenden.
Implementieren Sie eine einfache Rest-API mit Spring Security mit Spring Boot 2.0
[Einführung in Spring Boot] Senden Sie ein Formular mit thymeleaf
Ein Memorandum beim Erstellen eines REST-Service mit Spring Boot
Testen Sie die Klasse mit Feldinjektion im Spring-Boot-Test, ohne den Spring-Container zu verwenden
Erstellen Sie mit Spring Security 2.1 eine einfache Demo-Site mit Spring Security
Generieren Sie mit Spring Boot einen Barcode
Hallo Welt mit Spring Boot
Implementieren Sie GraphQL mit Spring Boot
Beginnen Sie mit Spring Boot
Hallo Welt mit Spring Boot!
Führen Sie LIFF mit Spring Boot aus
SNS-Login mit Spring Boot
Datei-Upload mit Spring Boot
Spring Boot beginnt mit dem Kopieren
Verwenden von Mapper mit Java (Spring)
Spring Boot beginnend mit Docker
Hallo Welt mit Spring Boot
Setzen Sie Cookies mit Spring Boot
Verwenden Sie Spring JDBC mit Spring Boot
Modul mit Spring Boot hinzufügen
Erste Schritte mit Spring Boot
Versuchen Sie es mit Spring Boot Security
Erstellen Sie mit Spring Boot einen Mikrodienst
Mail mit Spring Boot verschicken
Eine Geschichte voller Grundlagen von Spring Boot (gelöst)
Erstellen wir eine einfache API mit EC2 + RDS + Spring Boot ①
Ich habe versucht, mit Swagger mit Spring Boot zu beginnen
Implementieren Sie eine einfache Rest-API mit Spring Security & JWT mit Spring Boot 2.0
Verwenden Sie Spring Test + Mockito + JUnit 4 für Spring Boot + Spring Retry Unit Test
Ich habe mit Spring Boot ein einfaches MVC-Beispielsystem erstellt
Implementieren Sie einen einfachen Web-REST-API-Server mit Spring Boot + MySQL
Schreiben Sie einen reaktiven Server mit Micronaut
So erstellen Sie mit SPRING INITIALIZR einen Hinadan für ein Spring Boot-Projekt