Java Unit Test Library-Artery-ArValidator valide les objets

Table des matières ⇒ Java Unit Test Library-Artery-Sample

Q02_02.java


package jp.avaj.lib.test;

import jp.avaj.lib.algo.ArValidator;

/**
 *Bibliothèque de tests unitaires Java-Artery-Validation d'objets par ArValidator
 *
 *ArValidator peut être utilisé pour déterminer la validité d'un objet.
 *ArValidator peut définir diverses choses, afin d'étendre la fonction de la bibliothèque de tests..
 */
public class Q02_02 {
  public static void main(String[] args) {
    //Déclarer le début d'un cas de test ⇒ Non requis si l'agrégation n'est pas requise
    ArTest.startTestCase("Q02_02");

    //Définition d'ArValidator
    ArValidator<String> validator = new ArValidator<String>() {
      @Override
      public boolean check(String value) {
        return value.startsWith("a") && value.endsWith("z");
      }
      //Il est pratique de définir toString car il sera affiché dans le journal..
      @Override
      public String toString() {
        return "Pour essai provisoire";
      }
    };

    L.p("Jugement de validité");
    {
      String str = "abcz";
      ArTest.isValid("abcz","validater",validator,"str",str);

      str = "abc";
      ArTest.isValid("abc ⇒ NG","validater",validator,"str",str);
    }

    L.p("Jugement de non-validité");
    //Utilisez isNotValid lorsque vous voulez déterminer qu'il n'est pas valide ⇒ n'est pas invalide
    {
      String str = "abcz";
      ArTest.isNotValid("abcz ⇒ NG","validater",validator,"str",str);

      str = "abc";
      ArTest.isNotValid("abc","validater",validator,"str",str);
    }

    //Terminer le cas de test ⇒ Non requis si l'agrégation n'est pas requise
    ArTest.endTestCase();
  }
}

result.txt


**** Q02_02 start ****
Jugement de validité
OK abcz:validater=Pour essai provisoire:str=abcz
NG abc ⇒ NG:validater=Pour essai provisoire:str=abc
jp.avaj.lib.test.Q02_02.main(Q02_02.java:35)
Jugement de non-validité
NG abcz ⇒ NG:validater=Pour essai provisoire:str=abcz
jp.avaj.lib.test.Q02_02.main(Q02_02.java:42)
OK abc:validater=Pour essai provisoire:str=abc
**** Q02_02 summary ****
test count = 4
success    = 2

Recommended Posts

Java Unit Test Library-Artery-ArValidator valide les objets
Échantillon de bibliothèque de tests unitaires Java
Jugement de la date actuelle de la bibliothèque de tests unitaires Java
Équivalence bibliothèque de tests unitaires Java-Artery / JUnit4-Array
Bibliothèque de tests unitaires Java-Artery / JUnit4-Jugement d'égalité numérique
Bibliothèque de tests unitaires Java Artery-Easy to use
Création automatique du rapport de résultat du test unitaire Java
classe java, instance, objet
Faites un test unitaire avec Junit.
[Java] Exemple de cas de test JUnit 4
[IntelliJ IDEA] Effectuer un test d'unité
Introduction à Micronaut 2 ~ Test unitaire ~
Programme de jugement des nombres premiers le plus rapide C # Java C ++
Collection de méthodes de code de test Java
Test de compétence Java 2018 pour les nouveaux arrivants - Principes de base-
Test unitaire d'architecture avec ArchUnit
Test unitaire Java avec Mockito