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.
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
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.
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 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 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 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'
}
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
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
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.
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