Ich weiß nicht, um welche Zahl es sich handelt, aber zum Lernen habe ich ein Programm erstellt, das "Hallo Welt" anzeigt. Mit Java und Gradle.
Wir haben den Betrieb in der oben genannten Umgebung bestätigt. Es ist jedoch nur eine einfache Sache, daher sollten Sie in der Lage sein, die geringfügigen Unterschiede zwischen den Versionen entsprechend zu lesen.
Um ein Gradle-Projekt zu erstellen, erstellen Sie zunächst einen geeigneten Ordner. Der Befehl sieht folgendermaßen aus:
mkdir hello-gradle
cd hello-gradle
Hier haben wir den Ordner "Hallo-Gradle" genannt.
Erstellen Sie dann mit dem Befehl gradle ein Projekt. Machen Sie den Ordner, in dem Sie das Projekt erstellen möchten, zum aktuellen Verzeichnis (dh "cd hello-gradle" und innerhalb des Ordners) und führen Sie den folgenden Befehl aus.
gradle init --type java-application
Dann werden Ihnen einige Fragen gestellt.
Select build script DSL:
1: Groovy
2: Kotlin
Enter selection (default: Groovy) [1..2]
Wählen Sie aus, ob das Skript geschrieben werden soll, mit dem der Build in Groovy oder Kotlin festgelegt wird. Für Java-Projekte verwenden Sie normalerweise Groovy. Geben Sie also "1" ein und drücken Sie die Eingabetaste.
Select test framework:
1: JUnit 4
2: TestNG
3: Spock
4: JUnit Jupiter
Wählen Sie dann ein Testframework aus. Diesmal ist es nur Hallo Welt, Sie können also alles testen, aber geben Sie vorerst "4" ein und drücken Sie die Eingabetaste.
Project name (default: hello-gradle):
Source package (default: hello.gradle):
Schließlich werden Sie nach "Projektname" bzw. "Quellpaket" gefragt. Hier werden wir standardmäßig fortfahren und eingeben, ohne etwas einzugeben.
Dies sollte verschiedene Dateien im Ordner "Hallo-Gradle" erzeugen. Der gesamte Quellcode, der für "Hallo Welt" benötigt wird, ist bereits vorhanden. Die Hauptmethode, die die wichtigste "Hallo Welt" ausgibt. Standardmäßig befindet sich "src / main / java / hello / gradle / App.java".
Außerdem habe ich zuerst "gradle init --type java-application" gemacht, aber wenn Sie nicht "--type" und nur "gradle init" angeben, sollten Sie das gleiche Ergebnis mit nur wenigen weiteren Fragen erhalten. Wenn Sie jedoch eine Java-Befehlszeilenanwendung erstellen möchten, ist es schneller, "--type java-application" anzugeben.
Die Typen, die für "--type" angegeben werden können, werden unter Unterstützte Gradle-Buildtypen beschrieben. Wenn Sie beispielsweise "Kotlin-Anwendung" angeben, können Sie anscheinend ein Kotlin-Projekt erstellen.
Im Ordner "Hallo-Gradle" an der Eingabeaufforderung:
gradlew.bat run
Führen Sie den Befehl von aus. Dann sollte die Zeichenkette "Hallo Welt" ausgegeben werden. Dies vervollständigt Hello World mit Java + Gradle.
Da es sich um ein Programm handelt, das standardmäßig nur Hello world ausgibt, macht es keinen Sinn, es zu testen. Da der Testcode jedoch vorbereitet ist, werde ich den Test auch ausführen.
Genau wie bei der Überprüfung des Vorgangs, wenn es sich um eine Eingabeaufforderung handelt,
gradlew.bat test
Ausführen. Der Test ist dann erfolgreich und Sie sehen "BUILD SUCCESS FUL".
Der Testcode befindet sich in src / test / java / hello / gradle / AppTest.java
.
Die appHasAGreeting
Methode dieser Klasse ist die Testmethode.
Dieser Test überprüft nur, dass die Methode "getGreeting" der Klasse "App", die die Hauptmethode enthält, nicht null zurückgibt. Diese Methode gibt die Zeichenfolge "Hallo Welt" zurück, daher besteht der Test natürlich.
Zum Beispiel diese getGreeting-Methode
package hello.gradle;
public class App {
public String getGreeting() {
// return "Hello world.";
return null;
}
public static void main(String[] args) {
System.out.println(new App().getGreeting());
}
}
Wenn Sie den Test mit einer Änderung ausführen, die null zurückgibt, schlägt der Test jetzt mit den Worten > Task: test FAILED
und der fehlgeschlagenen Testmethode fehl.
Recommended Posts