[JAVA] Un jeune ingénieur a appris JUnit à partir des bases

Un jeune ingénieur participe régulièrement à l'auto-apprentissage ... Pour ton information.

Qu'est-ce que JUnit

Framework pour le test unitaire Java (test unitaire)

Qu'est-ce qu'un test unitaire en premier lieu?

Tests pour valider les programmes pour les classes et les méthodes

Type de test unitaire

Test de la boîte blanche

Test de la boîte noire

Il existe deux types de techniques pour tester la boîte noire:

Méthode de partage égal

Une technique de test dans laquelle les valeurs qui donnent des résultats similaires sont regroupées et les données de test sont sélectionnées dans chaque groupe.

Analyse de la valeur limite

Une technique de test qui se concentre sur des valeurs qui produisent des résultats différents et sélectionne les données de test à proximité de la valeur limite.

Classe d'essai et méthode d'essai

Le nom de la classe de test est généralement "le nom de la classe à tester + Test"

//Classe testée(Target.java)
public class Target {
}
//Classe d'essai(TargetTest.java)
public class TargetTest {
}

Notation de la méthode de test

TargetTest.java


@Test
public void Test() throws Exception {
//Validation de la classe ou de la méthode à tester
}

Vérification comparative

Le mécanisme permettant de vérifier si la valeur mesurée (valeur réelle) et la valeur attendue (valeur attendue) correspondent est appelé ** assertion **.

//Code de test
String expected = "xxx";
String actual = yyy.zzz();
assertThat(actual, is(expected));

(Référence) https://books.rakuten.co.jp/rb/12058050/

Recommended Posts

Un jeune ingénieur a appris JUnit à partir des bases
[Challenge CircleCI from 0] Apprenez les bases de CircleCI
[Ruby] Des bases à la méthode inject
Trouvez la différence à partir d'un multiple de 10
Apprenez à créer un serveur WEB Introduction au développement d'applications WEB à partir des bases
Utilisation de JUnit à partir de la ligne de commande sur Ubuntu
3. Créez une base de données à laquelle accéder à partir du module Web
Utilisation de la base de données (SQL Server 2014) à partir d'un programme Java 04/01/2018
Extraire un élément spécifique de la liste des objets
21 Lire et exécuter le script à partir du fichier
Un record d'étude du Spring Framework à partir de zéro