public abstract class AbstractAssertion
extends java.lang.Object
For more documentation, please refer POJO-TESTER User Guide documentation
| Constructor and Description |
|---|
AbstractAssertion() |
| Modifier and Type | Method and Description |
|---|---|
void |
areWellImplemented()
Performs specified tests on classes using declared field value changer.
|
AbstractAssertion |
create(java.lang.Class<?> clazz,
ConstructorParameters constructorParameters)
Indicates, that class should be constructed using given constructor parameters.
|
AbstractAssertion |
create(java.lang.Class<?> clazz,
java.lang.Object[] constructorParameters,
java.lang.Class<?>[] constructorParameterTypes)
Indicates, that class should be constructed using given constructor parameters.
|
AbstractAssertion |
create(java.lang.String qualifiedClassName,
ConstructorParameters constructorParameters)
Indicates, that class should be constructed using given constructor parameters.
|
AbstractAssertion |
create(java.lang.String qualifiedClassName,
java.lang.Object[] constructorParameters,
java.lang.Class<?>[] constructorParameterTypes)
Indicates, that class should be constructed using given constructor parameters.
|
protected void |
logTestersAndClasses(org.slf4j.Logger logger,
ClassAndFieldPredicatePair... classAndFieldPredicatePairs) |
AbstractAssertion |
quickly()
Specifies generation of O(N) test objects for N fields.
|
protected abstract void |
runAssertions() |
AbstractAssertion |
testing(Method... methods)
Specifies what tests will be performed.
|
AbstractAssertion |
testing(Method method)
Specifies what test will be performed.
|
AbstractAssertion |
thoroughly()
Specifies generation of O(2^N) test objects for N fields.
|
AbstractAssertion |
using(AbstractFieldValueChanger abstractFieldValueChanger)
Specifies what field values changer will be used for testing.
|
public AbstractAssertion using(AbstractFieldValueChanger abstractFieldValueChanger)
abstractFieldValueChanger - field values changerAbstractFieldValueChangerpublic AbstractAssertion thoroughly()
public AbstractAssertion quickly()
public AbstractAssertion testing(Method... methods)
methods - methods to testMethodpublic AbstractAssertion testing(Method method)
method - method to testMethodpublic void areWellImplemented()
Method,
AbstractFieldValueChangerpublic AbstractAssertion create(java.lang.String qualifiedClassName, java.lang.Object[] constructorParameters, java.lang.Class<?>[] constructorParameterTypes)
qualifiedClassName - class to instantiateconstructorParameters - constructor parametersconstructorParameterTypes - constructor parameter's typesConstructorParameterspublic AbstractAssertion create(java.lang.String qualifiedClassName, ConstructorParameters constructorParameters)
qualifiedClassName - class to instantiateconstructorParameters - constructor parametersConstructorParameterspublic AbstractAssertion create(java.lang.Class<?> clazz, java.lang.Object[] constructorParameters, java.lang.Class<?>[] constructorParameterTypes)
clazz - class to instantiateconstructorParameters - constructor parametersconstructorParameterTypes - constructor parameter's typesConstructorParameterspublic AbstractAssertion create(java.lang.Class<?> clazz, ConstructorParameters constructorParameters)
clazz - class to instantiateconstructorParameters - constructor parametersConstructorParametersprotected abstract void runAssertions()
protected void logTestersAndClasses(org.slf4j.Logger logger,
ClassAndFieldPredicatePair... classAndFieldPredicatePairs)