Java Unit Test Library-Arterie-ArValidator Validiert Objekte

Inhaltsverzeichnis ⇒ Java Unit Test Library-Arterienbeispiel

Q02_02.java


package jp.avaj.lib.test;

import jp.avaj.lib.algo.ArValidator;

/**
 *Java-Unit-Test-Bibliothek-Artery-Objektvalidierung durch ArValidator
 *
 *Mit ArValidator kann die Gültigkeit eines Objekts ermittelt werden.
 *ArValidator kann verschiedene Dinge definieren, um die Funktion der Testbibliothek zu erweitern..
 */
public class Q02_02 {
  public static void main(String[] args) {
    //Deklarieren Sie den Beginn eines Testfalls. ⇒ Nicht erforderlich, wenn keine Aggregation erforderlich ist
    ArTest.startTestCase("Q02_02");

    //Definition von ArValidator
    ArValidator<String> validator = new ArValidator<String>() {
      @Override
      public boolean check(String value) {
        return value.startsWith("a") && value.endsWith("z");
      }
      //Es ist praktisch, toString zu definieren, da es im Protokoll ausgegeben wird..
      @Override
      public String toString() {
        return "Für vorläufigen Test";
      }
    };

    L.p("Gültigkeitsbeurteilung");
    {
      String str = "abcz";
      ArTest.isValid("abcz","validater",validator,"str",str);

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

    L.p("Nichtgültigkeitsurteil");
    //Verwenden Sie isNotValid, wenn Sie feststellen möchten, dass es nicht gültig ist. ⇒ ist nicht ungültig
    {
      String str = "abcz";
      ArTest.isNotValid("abcz ⇒ NG","validater",validator,"str",str);

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

    //Testfall beenden ⇒ Nicht erforderlich, wenn keine Aggregation erforderlich ist
    ArTest.endTestCase();
  }
}

result.txt


**** Q02_02 start ****
Gültigkeitsbeurteilung
OK abcz:validater=Für vorläufigen Test:str=abcz
NG abc ⇒ NG:validater=Für vorläufigen Test:str=abc
jp.avaj.lib.test.Q02_02.main(Q02_02.java:35)
Nichtgültigkeitsurteil
NG abcz ⇒ NG:validater=Für vorläufigen Test:str=abcz
jp.avaj.lib.test.Q02_02.main(Q02_02.java:42)
OK abc:validater=Für vorläufigen Test:str=abc
**** Q02_02 summary ****
test count = 4
success    = 2

Recommended Posts

Java Unit Test Library-Arterie-ArValidator Validiert Objekte
Java Unit Test Library-Arterien-Probe
Java Unit Test Library-Arterie-Aktuelles Datum Beurteilung
Java Unit Test Library-Arterie / JUnit4-Array-Äquivalenz
Java Unit Test Library-Arterie / JUnit4-Numerische Gleichheitsbeurteilung
Java Artery - Einfach zu verwendende Unit-Test-Bibliothek
Automatische Erstellung eines Java-Unit-Testergebnisberichts
Java-Klasse, Instanz, Objekt
Machen Sie einen Unit-Test mit Junit.
[Java] JUnit4-Testfallbeispiel
[IntelliJ IDEA] Unit-Test durchführen
Einführung in Micronaut 2 ~ Unit Test ~
Schnellstes Primzahl-Beurteilungsprogramm C # Java C ++
Sammlung von Java-Testcode-Methoden
2018 Java Proficiency Test für Newcomer-Basics-
Unit-Test der Architektur mit ArchUnit
Java Unit Test mit Mockito