Je ne sais pas de quel numéro il s'agit, mais pour apprendre, j'ai créé un programme qui affiche "Hello world". En utilisant Java et Gradle.
Nous avons confirmé l'opération dans l'environnement ci-dessus. Cependant, ce n'est qu'une question simple, vous devriez donc être en mesure de lire les légères différences entre les versions, le cas échéant.
Pour créer un projet Gradle, créez d'abord un dossier approprié. La commande ressemble à ceci:
mkdir hello-gradle
cd hello-gradle
Ici, nous avons nommé le dossier «hello-gradle».
Créez ensuite un projet avec la commande gradle.
Faites du dossier dans lequel vous souhaitez créer le projet le répertoire courant (c'est-à-dire cd hello-gradle
et dans le dossier) et exécutez la commande suivante.
gradle init --type java-application
Ensuite, on vous posera quelques questions.
Select build script DSL:
1: Groovy
2: Kotlin
Enter selection (default: Groovy) [1..2]
Choisissez d'écrire le script qui définit la construction dans Groovy ou Kotlin. Pour les projets Java, vous utiliseriez normalement Groovy, tapez donc "1" et appuyez sur Entrée.
Select test framework:
1: JUnit 4
2: TestNG
3: Spock
4: JUnit Jupiter
Sélectionnez ensuite un cadre de test. Cette fois, c'est juste Hello world, vous pouvez donc tout tester, mais pour le moment, entrez "4" et appuyez sur Entrée.
Project name (default: hello-gradle):
Source package (default: hello.gradle):
Enfin, il vous sera demandé respectivement "Nom du projet" et "Paquet source". Ici, nous allons procéder par défaut, et entrer sans rien entrer.
Cela devrait générer divers fichiers dans le dossier hello-gradle
.
Tout le code source nécessaire pour faire «Hello world» est déjà en place.
La méthode principale qui produit le plus important "Hello world". En standard, se trouve dans src / main / java / hello / gradle / App.java
.
De plus, j'ai fait gradle init --type java-application
au début, mais si vous ne spécifiez pas --type
et juste gradle init
seul, vous devriez obtenir le même résultat avec seulement quelques questions supplémentaires.
Cependant, si vous souhaitez créer une application de ligne de commande Java, il est plus rapide de spécifier --type java-application
.
Les types qui peuvent être spécifiés pour --type
sont décrits dans Types de build Gradle pris en charge. Par exemple, si vous spécifiez kotlin-application
, il semble que vous puissiez créer un projet Kotlin.
Dans le dossier hello-gradle
, à l'invite de commande,
gradlew.bat run
Exécutez la commande de. Ensuite, la chaîne de caractères «Hello world» doit être sortie. Ceci complète Hello world avec Java + Gradle.
Comme il s'agit d'un programme qui ne produit que Hello world en standard, il ne sert à rien de le tester, mais comme le code de test est préparé, je vais également exécuter le test.
Tout comme lors de la vérification de l'opération, s'il s'agit d'une invite de commande,
gradlew.bat test
Éxécuter.
Le test réussira alors et vous verrez BUILD SUCCESS FUL
.
Le code de test se trouve dans src / test / java / hello / gradle / AppTest.java
.
La méthode ʻappHasAGreetingde cette classe est la méthode de test. Ce test vérifie seulement que la méthode
getGreeting de la classe ʻApp
, qui a la méthode main, ne renvoie pas null. Cette méthode renvoie la chaîne «Hello world», donc bien sûr le test réussit.
Par exemple, cette méthode getGreeting
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());
}
}
Si vous exécutez le test avec une modification pour renvoyer null, comme ceci, le test échouera maintenant avec les mots > Tâche: test FAILED
et la méthode de test ayant échoué.
Recommended Posts