org.j8unit.package-info Maven / Gradle / Ivy
Show all versions of core Show documentation
/**
*
* According to the goals of J8Unit, this packages contains base
* J8Unit components and any required extension of {@code org.junit}' classes.
*
*
*
* In detail, this package provides the very base J8Unit test class super-interface (
* {@link org.j8unit.J8UnitTest}) and its subject-under-test (SUT) factory based customisation (
* {@link org.j8unit.FactoryBasedJ8UnitTest}). {@link org.j8unit.J8UnitTest} and the J8Unit way of utilising
* {@code interface} {@code default} methods is a key feature of J8Unit.
*
*
*
* Further, additional assertion methods (see {@link org.j8unit.Assert}) are specified in order to allow lazy generation
* of failure messages. These assertion methods syntactically base on {@link java.util.function.Supplier} whereas the
* main benefit is gained when calling these methods using lambda expressions. Any main details can be found within the
* documentation of {@link org.j8unit.J8UnitTest} and {@link org.j8unit.Assert} respectively.
*
*
* @author Stefan Gasterstädt
* @author Sascha Zak
*
* @since 4.12
*/
package org.j8unit;