[JAVA] Migrieren Sie von JUnit 4 zu JUnit 5

Ich habe versucht, ein vorhandenes JUnit 4-Projekt zu migrieren, um die Funktionen von JUnit 5 zu nutzen.

Migrationsverfahren

(1) Fügen Sie eine Abhängigkeit hinzu

Fügen Sie die folgenden drei Abhängigkeiten hinzu.

Beschreibungsbeispiel für pom.xml (neueste Version vom 28. November 2018)

<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-engine</artifactId>
    <version>5.3.2</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.junit.platform</groupId>
    <artifactId>junit-platform-launcher</artifactId>
    <version>1.3.2</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.junit.vintage</groupId>
    <artifactId>junit-vintage-engine</artifactId>
    <version>5.3.2</version>
    <scope>test</scope>
</dependency>
(2) Aktualisieren Sie die Testmethode

Sie können die Junit-Vintage-Engine verwenden, um JUnit 3- und JUnit 4-Tests auf JUnit 5 auszuführen. Sie können jedoch auch aktualisieren, was konvertiert werden kann, indem Sie einfach Anmerkungen ersetzen.

JUnit 4 (org.junit.*) JUnit 5 (org.junit.jupiter.api.*)
Test Test ※
Ignore Disabled
Before BeforeEach
After AfterEach
BeforeClass BeforeAll
AfterClass AfterAll

Führen Sie JUnit 5 in Eclipse aus

Sie können JUnit 5 mit Eclipse 4.7.3 (Oxygen) oder höher ausführen. Um es auszuführen, klicken Sie mit der rechten Maustaste auf die Klasse (Methode), die Sie testen möchten → Ausführen → Wählen Sie JUnit-Test.

Referenz

Recommended Posts

Migrieren Sie von JUnit 4 zu JUnit 5
Migrieren Sie von on-prepukiwiki zu esa.io \ (⁰⊖⁰) /
Migrieren Sie von Java zu Server Side Kotlin + Spring-Boot
Von Java zu Ruby !!
Migrieren Sie vom Transport Client zum Rest High Level Client
[Swift, ARKit] Migrieren Sie von veraltetem hitTest zu raycastQuery
Von iBATIS zu MyBatis3 verschoben
Versuchen Sie Spring Boot von 0 bis 100.
Migration von Cobol nach JAVA
Wechseln Sie von slim3-gen zu slim3-gen-jsr269
Wechsel von AWS zu PaizaCloud
Verwendung von JUnit (Anfänger)
Neue Funktionen von Java7 bis Java8
Einführung in JUnit (Studiennotiz)
Stellen Sie eine Verbindung von Java zu PostgreSQL her
Konvertieren Sie von ○ Monaten in ○ Jahre ○ Monate
Wie schreibe ich Junit 5 organisiert
Umschreiben von Applet zu Anwendung
Wechseln Sie von SQLite3 zu PostgreSQL
Von ineffektivem Java zu effektivem Java
[Erstellen] Verwendung von JUnit
Protokoll-Puffer-Migration von 2.x auf 3.x.
So führen Sie JUnit in Eclipse aus
[Hinweis] Von S3 herunterladen, auf S3 hochladen
Stoppen Sie das erneute Senden vom Client zum Server
Ubuntu Desktop Upgrade von 18.0.4 (?) Auf 20.04.1 (Fokus)
Migrieren Sie das Docker-Image auf einen anderen Server
Wechseln Sie von JSP + JSTL zu Thymeleaf
Java soll ab heute dabei sein
Von Java zu VB.NET-Writing Kontrastmemo-
Einführung in Ruby (aus anderen Sprachen)
Java, Schnittstelle für Anfänger
Einführung in Java-Tipps GreenMail zu Junit5
Ändern Sie die Datenbank von SQLite in MySQL
Hinweise zur Migration von CircleCI 1.0 auf 2.0
Süchtig nach dem Importieren von Projekten aus GitHub
junit
Rüsten Sie den Federstiefel von der 1.5-Serie auf die 2.0-Serie auf
Von der Einführung bis zur Verwendung von byebug
Wechseln Sie von Eclipse zu VS Code
Der Weg von JavaScript nach Java
Memorandum Poem (von Zeit zu Zeit aktualisiert)
[Java] Konvertierung von Array zu Liste
Aktualisieren Sie MySQL mit Docker von 5.7 auf 8.0
to_ ○
So wechseln Sie von HTML zu Haml
Vom Ziehen des Docker-Images der Schienen bis zum Starten
Migrieren Sie Dockerhub-Images in die Github Container Registry
Untersuchen Sie den Ersatz von Docker zu Podman.
[Kotlin] Drei Möglichkeiten, um Klasse von KClass zu bekommen
Fügen Sie der Spalte mit der Migration einen externen Schlüssel hinzu
[Rails] Wie man von erb zu haml konvertiert
So filtern Sie den JUnit-Test in Gradle