All Classes and Interfaces
Class
Description
Annotation used to specify methods that should be executed after all test methods in a test class.
An interface that represents a callback method to be executed after all tests have run.
Represents an annotation used to annotate methods that should be executed after each test method in a test class.
Represents a callback function to be executed after each test.
Test case abstract class.
Test case result that can be either success or failure
The
BeforeAll
annotation is used to mark a method that will be executed once before all test methods in a test class.A functional interface that represents a callback to be executed before all test cases in a test suite.
An annotation used to mark methods that should be executed before each test case in a testing framework.
This functional interface represents a callback that is executed before each test method
Callback interface
Closeable case
Annotation that specifies the test configuration class for a particular class.
Exception thrown when a duplicated test names are found
This interface provides methods for asserting the state of a result value.
This interface represents an expectation, which is a condition that a value must satisfy.
This interface represents a failed expectation.
This interface represents a successful expectation.
The ExpectationChain interface represents a chain of expectations.
The OnFailure class represents a chain of expectations that are verified when an error occurs.
The OnValue class represents a chain of expectations that are verified with a value.
This interface provides a set of static methods to create different types of expectations.
This record represents an expectation that a value should be between the min and max values.
This record represents an expectation that a value should be equal to the expected value.
This record represents an expectation that a value should be greater than the min value.
This record represents an expectation that a value should be lesser than the max value.
This record represents an expectation that a value should not be equal to the expected value.
This record represents an expectation that a value should not be null.
This record represents an expectation that a value should be null.
This interface provides a set of static methods to create different types of failure expectations.
This record represents a failure expectation that an exception should be of a specific type.
This record represents a failure expectation that an exception should have a specific message.
This interface defines the expectations for a given value.
This record defines an expectation for a value to contain a specific item.
This record defines an expectation for a value to have a specific size.
This interface defines the expectations for a value to match a certain condition.
This record defines an all expectation for a value.
This record defines a matching expectation for a value.
This record defines a none expectation for a value.
This record defines a one expectation for a value.
Annotation that specifies the extensions classes for a particular class.
A class that aggregates all callbacks present in a test class.
A descriptor for a giwt test class
Giwt error abstract class
A descriptor for a giwt test method
A descriptor for a giwt parameterized test method
This class contains predicates that are used to filter test classes and methods.
Giwt test engine
Giwt test executor
This class contains a utility method that allows to match a value against a list of cases and return the result of the
first matching case.
A mutable value container class.
This class contains the names of the Maven arguments that can be used when launching
mvn test
.A custom annotation used to mark a test method as a parameterized test.
Used to specify the name of a record generated for a method .
An annotation for specifying the name of a parameter source.
This class is responsible for processing the report template and generating the report.
This class contains utility methods that are used to append tests to the root of the engine descriptor.
This annotation is used to mark a test class or method as skipped.
This class represents a statement message.
The
Test
annotation is used to mark a method as a test case.This class is responsible for generating the report.
Test configuration class
Test parameters
Annotation to indicate that a proxy test class should be generated for this class.
This class contains utility methods that are used to format text in the console.
This class contains utility methods that are used to run test callbacks, to get test parameters and other utility methods.
The Val interface represents a value that can be either set or unset.
The Setted record represents a set value.
The Unsetted record represents an unset value.