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 changerAbstractFieldValueChanger
public AbstractAssertion thoroughly()
public AbstractAssertion quickly()
public AbstractAssertion testing(Method... methods)
methods
- methods to testMethod
public AbstractAssertion testing(Method method)
method
- method to testMethod
public void areWellImplemented()
Method
,
AbstractFieldValueChanger
public AbstractAssertion create(java.lang.String qualifiedClassName, java.lang.Object[] constructorParameters, java.lang.Class<?>[] constructorParameterTypes)
qualifiedClassName
- class to instantiateconstructorParameters
- constructor parametersconstructorParameterTypes
- constructor parameter's typesConstructorParameters
public AbstractAssertion create(java.lang.String qualifiedClassName, ConstructorParameters constructorParameters)
qualifiedClassName
- class to instantiateconstructorParameters
- constructor parametersConstructorParameters
public AbstractAssertion create(java.lang.Class<?> clazz, java.lang.Object[] constructorParameters, java.lang.Class<?>[] constructorParameterTypes)
clazz
- class to instantiateconstructorParameters
- constructor parametersconstructorParameterTypes
- constructor parameter's typesConstructorParameters
public AbstractAssertion create(java.lang.Class<?> clazz, ConstructorParameters constructorParameters)
clazz
- class to instantiateconstructorParameters
- constructor parametersConstructorParameters
protected abstract void runAssertions()
protected void logTestersAndClasses(org.slf4j.Logger logger, ClassAndFieldPredicatePair... classAndFieldPredicatePairs)