[JAVA] Schritt Notizen, bis JUnit 5 unter Mac + IntelliJ IDEA funktioniert

Einführung

Es ist ein verschiedenes Memo, wie der Titel sagt. Da es sich um ein persönliches Memorandum handelt, handelt es sich um einen ausgeschnittenen Artikel ohne Screenshot. Da der Inhalt "Ich könnte es so machen" lautet, gibt es möglicherweise auch einen besseren Weg.

Umgebung

Inhalt

JDK-Installation

Ich habe diesmal nicht daran gearbeitet, weil es ursprünglich enthalten war, aber ich erinnere mich, dass ich es mit dem folgenden Verfahren gemacht habe. Aktualisieren Sie zuerst Homebrew.

$ brew update

Installieren Sie anschließend mit dem folgenden Befehl (die neueste Version von Java 13 wird zu diesem Zeitpunkt installiert).

$ brew cask install java

IntelliJ IDEA installieren

Da es ursprünglich enthalten war (ry) Sie können das Installationsprogramm einfach von der offiziellen Website herunterladen und ausführen, damit Sie es weglassen können, oder? Sagen wir gut.

Gradle-Installation

Installieren Sie mit dem folgenden Befehl.

$ brew install gradle

Ich war jedoch wütend, dass es bereits enthalten war, deshalb habe ich es unten neu installiert.

$ brew upgrade gradle

Erstellen Sie ein Projekt mit IntelliJ IDEA

Erstellen Sie ein Projekt unter "Neues Projekt erstellen". Geben Sie für das Projekt-SDK das gerade installierte JDK an. Klicken Sie anschließend auf die Schaltfläche Weiter, ohne Änderungen vorzunehmen, geben Sie dem letzten Projektnamen einen beliebigen Namen und klicken Sie zum Abschluss auf die Schaltfläche Fertig stellen.

Erstellen einer Quellhierarchie

Erstellen Sie ein Hauptverzeichnis / java und ein Verzeichnis test / java unter dem ursprünglichen src-Verzeichnis. Öffnen Sie dann Datei-> Projektstruktur ...-> Module, wählen Sie das oben erstellte Hauptverzeichnis / Java aus (Java-Verzeichnis unter dem Hauptverzeichnis) und wählen Sie auf dem Bildschirm Quellen mit Markieren als: aus. Außerdem entfernt der ursprüngliche Quellcode Quellen. Wählen Sie in ähnlicher Weise Tests im Verzeichnis test / java (Java-Verzeichnis unter dem Verzeichnis test).

Erstellen Sie build.gradle

Erstellen Sie die folgende Datei direkt unter dem Projektverzeichnis. Der Zweck besteht darin, die Abhängigkeit von JUnit5 aufzulösen, aber ich habe momentan die neueste Version 5.6.0 angegeben.

build.gradle


apply plugin: 'java'
apply plugin: 'idea'

repositories {
    mavenCentral()
}

test {
    useJUnitPlatform {
        includeEngines 'junit-jupiter'
    }
}

dependencies {
    testCompile group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.6.0'
    testCompile group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.6.0'
}

Gradle Wrapper erstellen

Führen Sie den folgenden Befehl vom Terminal in IDEA aus. Sie haben zu diesem Zeitpunkt die neueste Version 6.1.1 angegeben.

$ gradle wrapper --gradle-version=6.1.1

Abhängigkeitsauflösung

Führen Sie den folgenden Befehl aus und warten Sie eine Weile. Wenn Sie dies tun können, sollten Sie JUnit5 ausführen können.

$ ./gradlew idea

Funktionsprüfung

Erstellen Sie eine geeignete Java-Klasse. Hier habe ich die folgende Klasse gemacht.

Calc.java


package com.github.dhirabayashi.calc;

public class Calc {
    public int add(int x, int y) {
        return x + y;
    }
}

Wenn Sie fertig sind, bewegen Sie den Mauszeiger innerhalb der Methode, klicken Sie mit der rechten Maustaste und wählen Sie-> Gehe zu-> Test-> Neuen Test erstellen ... Stellen Sie sicher, dass JUnit5 in der Testbibliothek ausgewählt ist, und drücken Sie OK, um eine Vorlage für die JUnit5-Testklasse zu erstellen. Dieses Mal habe ich die folgende Testklasse basierend darauf erstellt.

CalcTest.java


package com.github.dhirabayashi.calc;

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;

class CalcTest {
    @Test
    public void testAdd() {
        var calc = new Calc();
        assertEquals(5, calc.add(2, 3));
    }
}

Klicken Sie nun mit der rechten Maustaste, um den Test auszuführen, und wenn er erfolgreich ist, ist er in Ordnung. Ändern Sie auch den Wert und stellen Sie sicher, dass er fehlschlägt.

Referenz

Verwenden mehrerer Java-Versionen mit Brew auf Mac + jEnv Hinweise zum Aktualisieren der Version des Gradle-Wrappers No tests found for given includes Error, when running Parameterized Unit test in Android Studio So führen Sie JUnit5 von Gradle4.6 aus

Recommended Posts

Schritt Notizen, bis JUnit 5 unter Mac + IntelliJ IDEA funktioniert
[Persönliche Notizen] Häufig verwendete IntelliJ IDEA-Verknüpfungen
JUnit 4 Notizen
Ich habe versucht, Junit mit Mac VScode Maven zu verwenden
Bis Sie anfangen, Android-Apps auf dem Mac zu entwickeln
Hinweise zur Verwendung der einzelnen JUnit-Regeln
Interne Befehle beim Ausführen von Kotlin unter IntelliJ IDEA