■■■■ Java Unit Test Library -Artery- Beispiel ■■■■
-Einführung eines Beispiels für die Verwendung der von mir entwickelten Java-Unit-Test-Bibliothek (Unit-Test). Dieser Artikel ist das Inhaltsverzeichnis.
・ Proben werden einzeln hinzugefügt.
-Artery enthält auch eine Algorithmusbibliothek. Siehe hier. Java Algorithm Library-Artery-Sample
・ Die Arterienbibliothek kann wie folgt heruntergeladen werden. Vektor ⇒ Programmierung ⇒ Java-Sprache version202005 --2020 / 05/13 release
Die Arterienbibliothek kann kostenlos genutzt werden, auch für kommerzielle Zwecke.
ArTest.java
/**Bestimmen Sie, ob zwei Objekte gleich sind. */
public static boolean equals(String identifier,String name0,Object value0,String name1,Object value1)
/**Stellen Sie fest, ob zwei Objekte nicht gleich sind. */
public static boolean notEquals(String identifier,String name0,Object value0,String name1,Object value1)
・ Beurteilung der Gleichheit numerischer Werte ・ Beurteilung des sequentiellen Werts des Arrays ★List,Set ★Map
ArTest.java
/**Bestimmen Sie, ob zwei Objekte identisch sind. */
public static boolean same(String identifier,String name0,Object value0,String name1,Object value1)
/**Bestimmen Sie, ob zwei Objekte identisch sind. */
public static boolean notSame(String identifier,String name0,Object value0,String name1,Object value1)
★ [Gleiches Objekturteil]
ArTest.java
/**Bestimmen Sie, ob der boolesche Wert wahr ist.*/
public static boolean isTrue(String identifier,String name,boolean value)
/**Bestimmen Sie, ob der boolesche Wert wahr ist. */
public static boolean isFalse(String identifier,String name,boolean value)
★ [Echtheitsbeurteilung]
ArTest.java
/**Stellen Sie fest, ob das Objekt gültig ist. */
public static <T> boolean isValid(String identifier,String checkerName,ArValidator<T> checker,String objName,T object) /**Stellen Sie fest, ob das Objekt ungültig ist. */
public static <T> boolean isNotValid(String identifier,String checkerName,ArValidator<T> checker,String objName,T object)
ArTest.java
/**Bestimmen Sie, ob das Objekt null ist. */
public static boolean isNull(String identifier,String name,Object value)
/**Bestimmen Sie, ob das Objekt null ist. */
public static boolean isNotNull(String identifier,String name,Object value)
ArTest.java
/**Stellen Sie fest, dass Daten vorhanden sind.Das Ziel sind die folgenden Objekte.String,List,Set,Map,ArMapOnMap,ArBiMap,ArMatrix. */
public static boolean isNotEmpty(String identifier,String name,Object value)
/**Stellen Sie fest, dass keine Daten vorhanden sind.Das Ziel sind die folgenden Objekte.String,List,Set,Map,ArMapOnMap,ArBiMap,ArMatrix. */
public static boolean isEmpty(String identifier,String name,Object value)
★ [leeres Urteil]
ArTest.java
/**Erklären Sie den Erfolg des Tests.Rückgabewert ist immer wahr. */
public static boolean success(String identifier,String message)
/**Testfehler deklarieren.Der Rückgabewert ist immer falsch. */
public static boolean fail(String identifier,String message)
★[success,fail]
ArTest.java
/**Überprüfen Sie, ob sich das Element in der Sammlung befindet. */
public static <T> boolean contains(String identifier,String nameSet,Collection<T> set,String nameElement,T element)
/**Stellen Sie fest, ob sich das Element in der Sammlung befindet. */
public static <T> boolean notContains(String identifier,String nameSet,Collection<T> set,String nameElement,T element)
/**Bestimmen Sie, ob sich das Element im Array befindet. */
public static <T> boolean contains(String identifier,String nameArray,T[] array,String nameElement,T element)
/**Stellen Sie fest, ob das Element nicht im Array enthalten ist. */
public static <T> boolean notContains(String identifier,String nameArray,T[] array,String nameElement,T element)
★ [Einschlussurteil für Sammlungselemente] ★ [Beurteilung der Aufnahme von Array-Elementen]
ArTest.java
/**Überprüfen Sie, ob alle Elemente von Collecitoni B in Collectioin A enthalten sind. */
public static <T> boolean contains(String identifier,String nameA,Collection<T> collectionA,String nameB,Collection<T> collectionB)
/**Stellen Sie fest, ob eines der Elemente in Sammlung B nicht in Sammlung A enthalten ist. */
public static <T> boolean notContains(String identifier,String nameA,Collection<T> collectionA,String nameB,Collection<T> collectionB)
/**Bestimmen Sie, ob alle Elemente von Array B in Array A enthalten sind. */
public static <T> boolean contains(String identifier,String nameA,T[] arrayA,String nameB,T[] arrayB)
/**Stellen Sie fest, ob eines der Elemente von Array B nicht in Array A enthalten ist. */
public static <T> boolean notContains(String identifier,String nameA,T[] arrayA,String nameB,T[] arrayB)
/**Bestimmen Sie, ob mapA alle Paare von mapB enthält. */
public static <T0,T1> boolean contains(String identifier,String name0,Map<T0,T1> mapA,String name1,Map<T0,T1> mapB)
/**Stellen Sie fest, ob eines der Elemente von mapB nicht in mapA enthalten ist. */
public static <T0,T1> boolean notContains(String identifier,String name0,Map<T0,T1> mapA,String name1,Map<T0,T1> mapB)
★ [Containment-Urteil zwischen Sätzen] ★ [Eindämmungsbeurteilung zwischen Sequenzen] ★ [Inklusive Beurteilung zwischen Karten]
・ Null / Nicht-Null-Beurteilung ・ Beurteilung der Größe zweier Zahlenwerte
ArTest.java
/**Bestimmen Sie, ob der Wert Null ist.Das Ziel sind die folgenden Typen.BigDecimal, Byte, Double, Float, Integer, Long, Short */
public static boolean isZero(String identifier,String name,Number value)
/***Stellen Sie fest, ob der Wert nicht Null ist.Das Ziel sind die folgenden Typen.BigDecimal, Byte, Double, Float, Integer, Long, Short */
public static boolean isNotZero(String identifier,String name,Number value)
ArTest.java
/**Bestimmen Sie, ob die beiden Zahlen gleich sind.Integer,Long,Float,Double,Unterstützt Big Decimal.Beide Typen können unterschiedlich sein. */
public static boolean equals(String identifier,String name0,Number value0,String name1,Number value1)
/**Stellen Sie fest, ob die beiden Zahlen nicht gleich sind.Integer,Long,Float,Double,Unterstützt Big Decimal.Beide Typen können unterschiedlich sein. */
public static boolean notEquals(String identifier,String name0,Number value0,String name1,Number value1)
/** value0 <Bestimmen Sie, ob es Wert1 ist.Integer,Long,Float,Double,Unterstützt Big Decimal.Beide Typen können unterschiedlich sein. */
public static boolean lessThan(String identifier,String name0,Number value0,String name1,Number value1)
/** value0 <=Bestimmen Sie, ob es Wert1 ist.Integer,Long,Float,Double,Unterstützt Big Decimal.Beide Typen können unterschiedlich sein. */
public static boolean lessEqual(String identifier,String name0,Number value0,String name1,Number value1)
/** value0 >Bestimmen Sie, ob es Wert1 ist.Integer,Long,Float,Double,Unterstützt Big Decimal.Beide Typen können unterschiedlich sein. */
public static boolean greaterThan(String identifier,String name0,Number value0,String name1,Number value1)
/** value0 >=Bestimmen Sie, ob es Wert1 ist.Integer,Long,Float,Double,Unterstützt Big Decimal.Beide Typen können unterschiedlich sein. */
public static boolean greaterEqual(String identifier,String name0,Number value0,String name1,Number value1)
ArTest.java
/**Stellen Sie fest, ob das Objekt gültig ist. */
public static <T> boolean isValid(String identifier,String checkerName,ArValidator<T> checker,String objName,T object)
/**Stellen Sie fest, ob das Objekt ungültig ist. */
public static <T> boolean isNotValid(String identifier,String checkerName,ArValidator<T> checker,String objName,T object)
-Hat die folgenden Funktionen. ・ Beurteilung des aktuellen Datums ・ Aktuelle Datums- und Uhrzeitbeurteilung ・ Urteil zum aktuellen Tag ・ Designated Day Judgement ・ Urteil am selben Tag
ArTest.java
/**Stellen Sie fest, ob es mit dem aktuellen Datum übereinstimmt. */
public static boolean currentDate(String identifier,String name,ArDate date)
/**Stellen Sie fest, ob es mit dem aktuellen Datum übereinstimmt. */
public static boolean currentDate(String identifier,String name,java.util.Date date)
/**Stellen Sie fest, ob es mit dem aktuellen Datum übereinstimmt. */
public static boolean currentDate(String identifier,String name,java.util.Calendar cal)
/**Stellen Sie fest, ob es mit dem aktuellen Datum übereinstimmt. */
public static boolean currentDate(String identifier,String name,long time)
・ Beurteilung des aktuellen Datums
ArTest.java
/**Stellen Sie fest, ob es mit dem aktuellen Datum und der aktuellen Uhrzeit übereinstimmt.diff ist akzeptabel(Protokoll) */
public static boolean currentTime(String identifier,String name,java.util.Date date,int diff)
/**Stellen Sie fest, ob es mit dem aktuellen Datum und der aktuellen Uhrzeit übereinstimmt.diff ist akzeptabel(Protokoll). */
public static boolean currentTime(String identifier,String name,java.util.Calendar cal,int diff)
/**Stellen Sie fest, ob es mit dem aktuellen Datum und der aktuellen Uhrzeit übereinstimmt.diff ist akzeptabel(Protokoll). */
public static boolean currentTime(String identifier,String name,long time,int diff)
-Bestimmen Sie, ob ArDate, Datum, Kalender, Long, ArYoubi der aktuelle Tag sind.
ArTest.java
/**Stellen Sie fest, ob es dem aktuellen Tag entspricht. */
public static boolean currentYoubi(String identifier,String name,ArDate date)
/**Stellen Sie fest, ob es dem aktuellen Tag entspricht. */
public static boolean currentYoubi(String identifier,String name,java.util.Date date)
/**Stellen Sie fest, ob es dem aktuellen Tag entspricht. */
public static boolean currentYoubi(String identifier,String name,java.util.Calendar cal)
/**Stellen Sie fest, ob es dem aktuellen Tag entspricht. */
public static boolean currentYoubi(String identifier,String name,long time)
/**Stellen Sie fest, ob es dem aktuellen Tag entspricht. */
public static boolean currentYoubi(String identifier,String name,ArYoubi youbi)
・ Beurteilung des aktuellen Tages (Datum kann abweichen) -Q05_03
-Bestimmen Sie, ob ArDate, Datum, Kalender, Long, ArYoubi bestimmte Tage sind.
ArTest.java
/**Stellen Sie fest, ob es dem angegebenen Tag entspricht. */
public static boolean youbiEquals(String indentifier,String name,ArDate date,String youbiString,ArYoubi youbi)
/**Stellen Sie fest, ob es dem angegebenen Tag entspricht. */
public static boolean youbiEquals(String indentifier,String name,java.util.Date date,String youbiString,ArYoubi youbi)
/**Stellen Sie fest, ob es dem angegebenen Tag entspricht. */
public static boolean youbiEquals(String indentifier,String name,java.util.Calendar cal,String youbiString,ArYoubi youbi)
/**Stellen Sie fest, ob es dem angegebenen Tag entspricht. */
public static boolean youbiEquals(String indentifier,String name,long time,String youbiString,ArYoubi youbi)
/**Stellen Sie fest, ob es dem angegebenen Tag entspricht. */
public static boolean youbiEquals(String indentifier,String name,ArYoubi youbi0,String youbiString,ArYoubi youbi1)
・ Beurteilung des festgelegten Tages (unabhängig vom Datum)
ArTest.java
/**Urteil am selben Tag Datum gegen Kalender. */
public static boolean sameDate(String identifier,String name0,Date date0,String name1,Calendar cal1)
/**Nicht am selben Tag Urteil Datum gegen Kalender. */
public static boolean notSameDate(String identifier,String name0,Date date0,String name1,Calendar cal1)
ArTest.java
/**Bestimmen Sie, ob sich zwei Objekte in derselben Klasse befinden. */
public static boolean sameClass(String identifier,String name0,Object value0,String name1,Object value1)
/**Bestimmen Sie, ob sich zwei Objekte in derselben Klasse befinden. */
public static boolean notSameClass(String identifier,String name0,Object value0,String name1,Object value1)
/**Bestimmen Sie, ob ein Objekt zu einer bestimmten Klasse gehört. */
public static boolean isThisClass(String identifier,String name0,Object value,String name1,Class clazz)
/**Bestimmen Sie, ob das Objekt einer bestimmten Klasse angehört. */
public static boolean isNotThisClass(String identifier,String name0,Object value,String name1,Class clazz)
★ [Klassenurteil]
-Das Ausgabeformat sollte Tabulatortrennzeichen enthalten. ・ Es kann als Testergebnisbericht verwendet werden, indem es in Excel gelesen wird.
★ [Messung der Ausführungszeit]
★ [Stapel und Rennen bekommen]
JUnit4 ・ Beurteilung der Gleichheit numerischer Werte ・ Beurteilung des sequentiellen Werts des Arrays ★ [JUnit4-Beurteilung des numerischen Wertes] ★ [JUnit 4-List Gleichheitsurteil] ★ [JUnit 4-List Einschlussurteil] ★ [JUnit 4-Set Gleichheitsurteil] ★ [JUnit 4-Set Einschlussurteil] ★ [JUnit 4-Map Gleichheitsbeurteilung] ★ [JUnit4-Map-Einschlussurteil] ★ [Verschiedene Urteile von JUnit4-String] ★ [JUnit4-Authentizitätsurteil] ★[JUnit4-Success/Fail]
TestNG
Recommended Posts