[JAVA] Comment exécuter JUnit par lots et obtenir une couverture

introduction

Je l'écris aussi comme mémorandum pour moi-même. J'ai peu d'expérience en SE et je suis inexpérimenté dans les compétences et les connaissances techniques, il peut donc y avoir des erreurs. S'il y a des erreurs, je vous serais reconnaissant de bien vouloir les signaler. Et si possible, soyez doux. ..


Prérequis

・ Windows10 64 bits ・ Java7 -Version Eclipse: Luna Service Release 2 (4.4.2) Les plug-ins suivants sont déjà installés ・ Junit ver 4.12 ・ Maven 4.0.0 ・ EclEmma 2.3.3 ・ Hudson / Jenkins 1.4.0

1. 1. Ajoutez jacoco à la dépendance Maven.

-Ajoutez l'instruction suivante au fichier pom.xml

<!-- jacoco -->
<dependency>
  <groupId>org.jacoco</groupId>
  <artifactId>jacoco-maven-plugin</artifactId>
  <version>0.7.9</version>
  <scope>test</scope>
</dependency>

2. Rendre la commande mvn disponible

-Tout d'abord, ajoutez le chemin d'installation de maven aux variables d'environnement système.

Exemple) Nom de la variable: M2_HOME Chemin: D: \ apache-maven-3.3.9

-Ajoutez ce qui suit au chemin de l'environnement système %M2_HOME%\bin;

3. 3. Exécutez la commande suivante dans le répertoire du projet que vous souhaitez exécuter

mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent test -Dtest=Test.java
mvn org.jacoco:jacoco-maven-plugin:report

Supplément

↑ Si vous obtenez cette erreur, veuillez la modifier.

◎ Site de référence

http://qiita.com/umezo@github/items/e750d8e94663f36d9500 https://ishiis.net/2016/10/13/jacoco-coverage/ http://d.hatena.ne.jp/yamap_55/20140727/1406438741 http://wiki.tk2kpdn.com/use-maven-command/ http://d.hatena.ne.jp/joe-hs/20120414/1334388111 http://www.techscore.com/tech/Java/ApacheJakarta/Maven/3/

Recommended Posts

Comment exécuter JUnit par lots et obtenir une couverture
Comment exécuter une méthode et simuler avec JUnit
Comment obtenir et étudier Java SE8 Gold
Comment exécuter l'application SpringBoot en tant que service
À partir d'avril 2018 Comment installer Java 8 sur Mac
[Kotlin] Comment obtenir l'adresse IP et l'agent utilisateur
Comment utiliser JUnit (débutant)
Comment écrire Junit 5 organisé
[Création] Comment utiliser JUnit
[Rails] Comment obtenir l'URL de la source de transition et la rediriger
[Swift5] Comment obtenir un tableau et un ensemble de différences entre les tableaux
Comment lire un fichier et le traiter comme une entrée standard
Comment obtenir et ajouter des données depuis Firebase Firestore dans Ruby
[Java] Comment convertir du type String en type Path et obtenir le chemin
Comment obtenir une couverture des tests instrumentés Android [Faites de votre mieux]
Comment utiliser StringBurrer et Arrays.toString.
Comment utiliser HttpClient de Java (Get)
Comment démarrer avec Slim
Comment utiliser EventBus3 et ThreadMode
Comment exécuter Ant dans Gradle
Obtenez la couverture du code JUnit sur Android.
Pour exécuter JavaFX sur Docker
Comment appeler des classes et des méthodes
Comment utiliser l'égalité et l'égalité (comment utiliser l'égalité)
Comment connecter Heroku et Sequel
Comment appeler des bibliothèques telles que JQuery et JQuery UI dans Liferay 7 / DXP
Comment afficher les messages d'erreur et les messages de réussite lors de l'inscription en tant qu'utilisateur
Comment obtenir la date actuelle sous forme de chaîne au format aaaaMMjj
Utilisez MyBatis pour obtenir une carte avec une clé comme identifiant et une valeur comme entité
Comment créer votre propre annotation en Java et obtenir la valeur
Installez Webpacker et Yarn pour exécuter Rails
Comment filtrer JUnit Test dans Gradle
[Note] Comment démarrer avec Rspec
[Java] Comment sortir et écrire des fichiers!
Comment configurer et utiliser kapt
Comment fixer la date système dans JUnit
[Java] Comment obtenir le répertoire actuel
Comment créer SquashTM et comment prendre en charge le japonais
Comment trouver les dizaines et les unités
Comment obtenir la date avec Java
Comment utiliser les méthodes substring et substr
Comment utiliser @Builder et @NoArgsConstructor ensemble
Comment exécuter Blazor (C #) avec Docker
Comment monter l'emplacement du fichier de commandes via WSL2 et démarrer le conteneur Docker
Comment effectuer UT avec Excel en tant que données de test avec Spring Boot + JUnit5 + DBUnit
[Exemple de code Spring inclus] Comment créer un formulaire et comment obtenir plusieurs enregistrements
Lors de la définition d'une classe, écrivez formatTo ainsi que toString (comment utiliser Formattable)