[JAVA] Ce que j'ai appris ① ~ DJUnit ~

introduction

À propos de ** «DJ Unit» ** que j'utilise pour tester Je voudrais le résumer facilement.

En tant que ** entrée ** pour ceux qui sont nouveaux pour tester cet article J'espère que je peux vous aider même un peu.

À propos de l'unité DJ

Au début, j'étais confus quant à "Est-ce différent de JUnit?" Apparemment, cela peut être considéré comme presque le même.

S'il y a une différence avec JUnit, Lorsque vous exécutez DJUnit, vous pouvez utiliser un rapport de couverture. ↓ カバレッジ.jpg Qu'est-ce que la couverture des tests ... Pour le dire simplement, Quel pourcentage de la source totale à tester pourrait être confirmé (je me demande si cela pourrait être couvert)!

En d'autres termes, l'unité DJ est fonctionnellement ** JUnit ** facilite la visualisation visuelle du rapport de couverture.

Après avoir exécuté le test, dans la source cible du test, ** Pour que vous puissiez voir où le test s'est réellement passé et où il ne l'a pas été. ** Il s'agit d'une spécification selon laquelle des lignes ondulées sont attachées aux endroits où elles ne coulent pas. C'est très pratique car vous pouvez voir immédiatement quelle partie n'est pas couverte!

Quand j'ai créé une source de test et que je l'ai laissé couler Il tombe souvent dans des endroits inattendus. Donc, si vous suivez la ligne ondulée ci-dessus, où êtes-vous tombé? Cela peut également être un indice pour identifier la cause. (S'il échoue au point d'appel d'une autre classe, Mock ne fonctionne-t-il pas?)

Les rapports de couverture peuvent être facilement exportés, Vous pouvez facilement le laisser comme preuve. (À partir de l'icône en haut à droite de l'image) Si vous en avez l'occasion, veuillez en profiter.

en conclusion

Comme l'une des choses que j'ai apprises à travers mon travail, j'ai brièvement écrit sur DJ Unit. Pour être honnête, je n'écris que des choses qui sortiront immédiatement si vous recherchez, J'ai essayé de le résumer avec des mots aussi proches que possible de ma voix. Plutôt que de chercher sur le net ou dans des livres et d'obtenir ces connaissances à partir de nombreuses informations Je pense que c'est facile à comprendre en tant qu'entrée.

Dans le prochain article, je voudrais résumer brièvement ** "Mock" **.

Recommended Posts

Ce que j'ai appris ① ~ DJUnit ~
Ce que j'ai appris
Ce que j'ai appris ② ~ Mock ~
Ce que j'ai appris sur Kotlin
Ce que j'ai appris en étudiant les rails
Ce que j'ai appris avec Java Gold
Ce que j'ai appris avec Java Silver
Ce que j'ai appris du calcul monétaire Java
Résumé de ce que j'ai appris sur Spring Boot
Ce que j'ai appris en Java (partie 2) Que sont les variables?
Résumé de ce que j'ai appris dans Spring Batch
J'écrirai quand même ce que j'ai appris sur docker (deuxième)
Ce que j'ai appris en Java (partie 3) Déclaration d'exécution des instructions
Ce que j'ai appris lors de la création d'un serveur en Java
J'écrirai de toute façon ce que j'ai appris sur docker (en premier)
Ce que j'ai recherché sur Java 8
Je savais ce qu'était la réflexion
Ce que vous avez appris sur le hachage
Ce que vous avez appris sur les symboles
Ce que j'ai recherché sur Java 7
Ce que j'ai recherché sur Java 5
Ce que j'ai appris en Java (partie 4) Branchement conditionnel et répétition
Débutant Ruby on Rails Ce que j'ai appris est résumé
[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java)
[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java) (1)
[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java) (3)
Ce que j'ai appris en travaillant Java avec Visual Studio Code
Ce que j'ai recherché sur l'apprentissage Java
[Rails] Ce que j'ai appris d'une petite pierre d'achoppement lors de l'utilisation de l'ascendance
Ce que j'ai étudié dans le développement de Wagby Note 1
Prenez ce que vous avez appris sur la réflexion Java
Ce que les débutants de Rails ont appris en résolvant des erreurs
Marketing Twitter? Et si je l'automatise?
J'étais accro au @Transactional de Spring
Qu'est-ce que Docker? J'ai essayé de résumer