public interface VerifierSettingsEditor extends VerifierSettings
BeanVerifier,
BeanTesterBuilder,
Configuration| Modifier and Type | Method and Description |
|---|---|
<T,S> VerifierSettingsEditor |
addEqualsInsignificantProperty(com.github.meanbeanlib.mirror.SerializableLambdas.SerializableFunction1<T,S> beanGetter)
Add a property that is insignificant for EqualsMethodTester
|
<T,S> VerifierSettingsEditor |
addEqualsInsignificantProperty(String propertyName)
Add a property that is insignificant for EqualsMethodTester
|
<T,S> VerifierSettingsEditor |
addIgnoredProperty(com.github.meanbeanlib.mirror.SerializableLambdas.SerializableFunction1<T,S> beanGetter)
Mark the specified property as one to be disregarded/ignored during testing.
|
VerifierSettingsEditor |
addIgnoredPropertyName(String property)
Mark the specified property as one to be disregarded/ignored during testing.
|
<T> VerifierSettingsEditor |
addOverrideFactory(String property,
Factory<T> factory)
Register the specified Factory as an override Factory for the specified property.
|
<T,S> VerifierSettingsEditor |
addOverridePropertyFactory(com.github.meanbeanlib.mirror.SerializableLambdas.SerializableFunction1<T,S> beanGetter,
Factory<S> factory)
Register the specified Factory as an override Factory for the specified property.
|
BeanVerifier |
edited()
Finish editing setting and return to bean verification
|
<T> VerifierSettingsEditor |
registerFactory(Class<T> clazz,
Factory<? extends T> factory)
Register a custom factory for given class
|
<T> VerifierSettingsEditor |
registerTypeHierarchyFactory(Class<T> baseType,
Factory<T> factory)
Register factory for an inheritance type hierarchy
|
VerifierSettingsEditor |
setBeanInformationFactory(BeanInformationFactory beanInformationFactory) |
VerifierSettingsEditor |
setDefaultIterations(int iterations)
Set the number of times a type should be tested by default
|
VerifierSettingsEditor |
setFactoryCollection(FactoryCollection factoryCollection) |
VerifierSettingsEditor |
setFactoryLookupStrategy(FactoryLookupStrategy factoryLookupStrategy) |
VerifierSettingsEditor |
setRandomValueGenerator(RandomValueGenerator randomValueGenerator) |
getBeanInformationFactory, getDefaultIterations, getFactoryCollection, getFactoryLookupStrategy, getRandomValueGenerator, suppressWarningBeanVerifier edited()
VerifierSettingsEditor setRandomValueGenerator(RandomValueGenerator randomValueGenerator)
setRandomValueGenerator in interface VerifierSettingsVerifierSettingsEditor setFactoryCollection(FactoryCollection factoryCollection)
setFactoryCollection in interface VerifierSettingsVerifierSettingsEditor setFactoryLookupStrategy(FactoryLookupStrategy factoryLookupStrategy)
setFactoryLookupStrategy in interface VerifierSettingsVerifierSettingsEditor setBeanInformationFactory(BeanInformationFactory beanInformationFactory)
setBeanInformationFactory in interface VerifierSettings<T> VerifierSettingsEditor registerFactory(Class<T> clazz, Factory<? extends T> factory)
VerifierSettingsregisterFactory in interface VerifierSettings<T> VerifierSettingsEditor registerTypeHierarchyFactory(Class<T> baseType, Factory<T> factory)
registerTypeHierarchyFactory in interface VerifierSettingsVerifierSettingsEditor setDefaultIterations(int iterations)
setDefaultIterations in interface VerifierSettingsVerifierSettingsEditor addIgnoredPropertyName(String property) throws IllegalArgumentException
addIgnoredPropertyName in interface VerifierSettingsIllegalArgumentException<T,S> VerifierSettingsEditor addIgnoredProperty(com.github.meanbeanlib.mirror.SerializableLambdas.SerializableFunction1<T,S> beanGetter) throws IllegalArgumentException
addIgnoredProperty(MyBean::getPropertyValue);
addIgnoredProperty in interface VerifierSettingsIllegalArgumentException<T> VerifierSettingsEditor addOverrideFactory(String property, Factory<T> factory) throws IllegalArgumentException
addOverrideFactory in interface VerifierSettingsIllegalArgumentException<T,S> VerifierSettingsEditor addOverridePropertyFactory(com.github.meanbeanlib.mirror.SerializableLambdas.SerializableFunction1<T,S> beanGetter, Factory<S> factory)
addOverridePropertyFactory(MyBean::getPropertyValue, () -> createPropertyValue());
addOverridePropertyFactory in interface VerifierSettings<T,S> VerifierSettingsEditor addEqualsInsignificantProperty(String propertyName)
addEqualsInsignificantProperty in interface VerifierSettings<T,S> VerifierSettingsEditor addEqualsInsignificantProperty(com.github.meanbeanlib.mirror.SerializableLambdas.SerializableFunction1<T,S> beanGetter)
addEqualsInsignificantProperty(MyBean::getPropertyValue);
addEqualsInsignificantProperty in interface VerifierSettingsCopyright © 2010–2020 meanbean. All rights reserved.