C'est un mémo divers comme le dit le titre. Puisqu'il s'agit d'un mémorandum personnel, il s'agit d'un article découpé sans capture d'écran. De plus, puisque le contenu est "Je pourrais le faire de cette façon", il peut y avoir une meilleure façon.
Je n'ai pas travaillé dessus cette fois parce qu'il était inclus à l'origine, mais je me souviens de l'avoir fait avec la procédure suivante. Tout d'abord, mettez à jour Homebrew.
$ brew update
Ensuite, installez avec la commande suivante (la dernière version de Java 13 est actuellement installée).
$ brew cask install java
Depuis qu'il a été inclus à l'origine (ry) Je pense que vous pouvez simplement télécharger le programme d'installation à partir du site officiel et le faire, afin que vous puissiez l'omettre, non? Disons bien.
Installez avec la commande suivante.
$ brew install gradle
Cependant, j'étais en colère parce qu'il était déjà inclus, alors je l'ai réinstallé ci-dessous.
$ brew upgrade gradle
Créez un projet à partir de "Créer un nouveau projet". Pour le SDK de projet, spécifiez le JDK que vous venez d'installer. Après cela, appuyez sur le bouton Suivant sans apporter de modifications, donnez au dernier nom de projet le nom de votre choix et appuyez sur le bouton Terminer pour terminer.
Créez un répertoire main / java et un répertoire test / java sous le répertoire src d'origine. Ensuite, ouvrez Fichier-> Structure du projet ...-> Modules, sélectionnez le répertoire principal / java créé ci-dessus (répertoire java sous le répertoire principal), et sélectionnez Sources avec Marquer comme: sur l'écran. En outre, le src d'origine supprime les sources. De même, sélectionnez Tests dans le répertoire test / java (répertoire java sous le répertoire test).
Créez le fichier suivant directement sous le répertoire du projet. Le but est de résoudre la dépendance de JUnit5, mais j'ai spécifié la dernière version 5.6.0 pour le moment.
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'
}
Exécutez la commande suivante à partir du terminal sur IDEA. Vous avez actuellement spécifié la dernière version 6.1.1.
$ gradle wrapper --gradle-version=6.1.1
Exécutez la commande suivante et attendez un moment. Si vous pouvez faire cela, vous devriez pouvoir exécuter JUnit 5.
$ ./gradlew idea
Créez une classe Java appropriée. Ici, j'ai fait le cours suivant.
Calc.java
package com.github.dhirabayashi.calc;
public class Calc {
public int add(int x, int y) {
return x + y;
}
}
Lorsque vous avez terminé, déplacez le pointeur de la souris dans la méthode, faites un clic droit et sélectionnez-> Aller à-> Test-> Créer un nouveau test ... Assurez-vous que JUnit5 est sélectionné dans la bibliothèque de test et appuyez sur OK pour créer un modèle pour la classe de test JUnit5. Cette fois, j'ai créé la classe de test suivante sur cette base.
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));
}
}
Maintenant, faites un clic droit pour exécuter le test et en cas de succès, c'est OK. Modifiez également la valeur et assurez-vous qu'elle échoue.
Utilisation de plusieurs versions de Java avec Brew sur Mac + jEnv Notes sur la mise à jour de la version du wrapper Gradle No tests found for given includes Error, when running Parameterized Unit test in Android Studio Comment exécuter JUnit5 à partir de Gradle4.6
Recommended Posts