[JAVA] Notez que VS Code + JUnit 5 peut être utilisé sous Windows 10

Je devais préparer l'environnement pour le sujet, alors j'en ai pris note jusqu'à ce qu'il commence à fonctionner. Je ne connais pas très bien ce domaine, il peut donc y avoir des lacunes, mais j'espère que cela aide.

Télécharger OpenJDK

Il existe plusieurs types de JDK, mais ici nous utiliserons OpenJDK. https://openjdk.java.net/ En octobre 2020, la dernière version était JDK15, alors téléchargez-la pour Windows. Téléchargez pour Windows, décompressez-le et placez le "jdk-15" qui apparaît dans n'importe quel dossier.

Installation du pack d'extension Java

Installez le pack d'extension Java à partir de l'extension VS Code. Après l'installation, affichez les paramètres avec Ctrl +,, recherchez "Java: Home", cliquez sur "Modifier avec settings.json", et spécifiez le dossier "jdk-15" placé au-dessus. À ce stade, il est nécessaire de superposer deux barres obliques inverses comme suit.

"java.home": "C:\\hoge\\hoge\\jdk-15"

Créer un projet Java

Lorsque j'essaie de créer un projet Java en sélectionnant un dossier, j'obtiens une erreur indiquant que la variable d'environnement JAVA_HOME n'est pas définie.

Error: JAVA_HOME not found in your environment. 
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

Démarrez PowerShell avec des privilèges d'administrateur et définissez le chemin de stockage Java dans la variable d'environnement système JAVA_HOME avec la commande suivante. [System.Environment]::SetEnvironmentVariable("JAVA_HOME", "C:\hoge\hoge\jdk-15", "Machine") Puis redémarrez VS Code. (L'erreur ci-dessus n'a pas été résolue sans redémarrage.)

Générez à nouveau un projet Java et définissez divers ID.

Define value for property 'groupId': (Spécifiez ce que vous voulez être le nom du package)
Define value for property 'artifactId': (Spécifiez ce que vous voulez être le nom du pot)
Define value for property 'version' 1.0-SNAPSHOT: : (Laissez la valeur par défaut sans entrer)
Define value for property 'package' (Ce que vous avez entré dans groupId): : (Laissez la valeur par défaut sans entrer)

Ouvrez le dossier de projet Java généré avec VS Code et la création du projet est terminée.

Exécuter la construction

Dans le volet Explorateur de VSCode, cliquez avec le bouton droit de la souris sur App.java sous le dossier src et exécutez "Exécuter" pour le créer, et "Hello World!" Est sorti sur le terminal.

Changement de JUnit 4 à 5

Lorsque j'ai créé le projet Java tel quel, JUnit4 a été utilisé, alors changez-le en JUnit5. Puisqu'il existe un exemple de projet de JUnit5, modifiez le pom.xml du projet créé en vous référant au pom.xml. https://raw.githubusercontent.com/junit-team/junit5-samples/r5.7.0/junit5-jupiter-starter-maven/pom.xml

Cette fois, je l'ai changé comme ça.

+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.junit</groupId>
+        <artifactId>junit-bom</artifactId>
+        <version>5.7.0</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+
   <dependencies>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>4.11</version>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter</artifactId>
       <scope>test</scope>
     </dependency>
   </dependencies>

Lorsque vous enregistrez pom.xml, une boîte de dialogue vous demandant si vous souhaitez synchroniser s'affiche. Cliquez sur "Maintenant" pour synchroniser. Vous pouvez maintenant utiliser JUnit 5.

Recommended Posts

Notez que VS Code + JUnit 5 peut être utilisé sous Windows 10
Nouvelles fonctionnalités de Java 14 pouvant être utilisées pour écrire du code
Un mémo pour démarrer la programmation Java avec VS Code (version 2020-04)
Création d'un environnement haskell avec Docker + VS Code sur Windows10 Home
Jusqu'à ce que le rubis puisse être utilisé dans les fenêtres ...
Un mémorandum lorsque IME ne peut pas être activé avec VS Code (Ubuntu 20.04)
[Android] Je souhaite créer un ViewPager pouvant être utilisé pour les didacticiels
Comment afficher un aperçu du navigateur avec VS Code
Un résumé concis des API de date / heure Java 8 susceptibles d'être utilisées fréquemment
Une collection de commandes fréquemment utilisées dans heroku
Créer un contrôle de page qui peut être utilisé avec RecyclerView
Le cas où @Autowired n'a pas pu être utilisé dans JUnit5
Base de données Firebase-Realtime sur Android pouvant être utilisée avec copie
Rechercher une instruction Switch qui peut être convertie en une expression Switch
Notes sur la création de Jitsi Meet sur Azure avec docker-compose
Convertir un tableau potentiellement nul en flux
Une collection de modèles dont vous voulez être conscient pour ne pas compliquer le code
Introduction à JUnit (note d'étude)
Créez un plugin VSCode.
Outil d'analyse statique pouvant être utilisé avec GitHub [version Java]
Je souhaite utiliser le balayage arrière sur un écran qui utilise XLPagerTabStrip
J'ai posé une question qui peut être utilisée pour des entretiens techniques
Comment ouvrir un fichier de script à partir d'Ubuntu avec du code VS
Écrivons un code facile à maintenir (Partie 2) Nom
Créez un environnement de développement basé sur Doker sur Windows 10 Famille 2020 ver. Partie 2 VS Code devrait rendre l'environnement de développement Docker confortable