java.lang.Object
com.codebox.bean.JavaBeanTesterBuilder<T,E>
- Type Parameters:
T
- the generic typeE
- the element type
The Class JavaBeanTesterBuilder.
-
Method Summary
Modifier and TypeMethodDescriptionCheck Clear.checkClear
(boolean value) Check Clear.Check Constructor.checkConstructor
(boolean value) Check Constructor.Check equals.checkEquals
(boolean value) Check equals.Check Serializable.checkSerializable
(boolean value) Check Serializable.loadData()
Load data.loadData
(boolean value) Load data.Skip.Skip Strict Serializable is intended to relax strict check on serializable objects.void
test()
Test.void
testEquals
(T instance, T expected) Test equals.void
testInstance
(T instance) Getter Setter Tests.void
Tests the equals/hashCode/toString methods of the specified class.void
Private Constructor Test.
-
Method Details
-
checkClear
Check Clear.- Returns:
- the java bean tester builder
-
checkClear
Check Clear.- Parameters:
value
- the value- Returns:
- the java bean tester builder
-
checkConstructor
Check Constructor.- Returns:
- the java bean tester builder
-
checkConstructor
Check Constructor.- Parameters:
value
- the value- Returns:
- the java bean tester builder
-
checkEquals
Check equals.- Returns:
- the java bean tester builder
-
checkEquals
Check equals.- Parameters:
value
- the value- Returns:
- the java bean tester builder
-
checkSerializable
Check Serializable.- Returns:
- the java bean tester builder
-
checkSerializable
Check Serializable.- Parameters:
value
- the value- Returns:
- the java bean tester builder
-
loadData
Load data.- Returns:
- the java bean tester builder
-
loadData
Load data.- Parameters:
value
- the value- Returns:
- the java bean tester builder
-
skipStrictSerializable
Skip Strict Serializable is intended to relax strict check on serializable objects. For complex objects, strict checking will result in issues with equals check. Testing has shown this to be generally not a normal use case of javabean tester as it is normally used with POJOs only. In such a case, caller will get an error and if there is not actually a code problem they should turn this skip on.- Returns:
- the java bean tester builder
-
skip
Skip.- Parameters:
propertyNames
- the property names- Returns:
- the java bean tester builder
-
test
public void test()Test. -
testPrivateConstructor
public void testPrivateConstructor()Private Constructor Test. -
testObjectMethods
public void testObjectMethods()Tests the equals/hashCode/toString methods of the specified class. -
testInstance
Getter Setter Tests.- Parameters:
instance
- the instance of class under test.
-
testEquals
Test equals.- Parameters:
instance
- the instanceexpected
- the expected
-