Class JavaBeanTesterBuilder<T,E>

java.lang.Object
com.codebox.bean.JavaBeanTesterBuilder<T,E>
Type Parameters:
T - the generic type
E - the element type

public class JavaBeanTesterBuilder<T,E> extends Object
The Class JavaBeanTesterBuilder.
  • Method Details

    • checkClear

      public JavaBeanTesterBuilder<T,E> checkClear()
      Check Clear.
      Returns:
      the java bean tester builder
    • checkClear

      public JavaBeanTesterBuilder<T,E> checkClear(boolean value)
      Check Clear.
      Parameters:
      value - the value
      Returns:
      the java bean tester builder
    • checkConstructor

      public JavaBeanTesterBuilder<T,E> checkConstructor()
      Check Constructor.
      Returns:
      the java bean tester builder
    • checkConstructor

      public JavaBeanTesterBuilder<T,E> checkConstructor(boolean value)
      Check Constructor.
      Parameters:
      value - the value
      Returns:
      the java bean tester builder
    • checkEquals

      public JavaBeanTesterBuilder<T,E> checkEquals()
      Check equals.
      Returns:
      the java bean tester builder
    • checkEquals

      public JavaBeanTesterBuilder<T,E> checkEquals(boolean value)
      Check equals.
      Parameters:
      value - the value
      Returns:
      the java bean tester builder
    • checkSerializable

      public JavaBeanTesterBuilder<T,E> checkSerializable()
      Check Serializable.
      Returns:
      the java bean tester builder
    • checkSerializable

      public JavaBeanTesterBuilder<T,E> checkSerializable(boolean value)
      Check Serializable.
      Parameters:
      value - the value
      Returns:
      the java bean tester builder
    • loadData

      public JavaBeanTesterBuilder<T,E> loadData()
      Load data.
      Returns:
      the java bean tester builder
    • loadData

      public JavaBeanTesterBuilder<T,E> loadData(boolean value)
      Load data.
      Parameters:
      value - the value
      Returns:
      the java bean tester builder
    • skipStrictSerializable

      public JavaBeanTesterBuilder<T,E> 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

      public JavaBeanTesterBuilder<T,E> skip(String... propertyNames)
      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

      public void testInstance(T instance)
      Getter Setter Tests.
      Parameters:
      instance - the instance of class under test.
    • testEquals

      public void testEquals(T instance, T expected)
      Test equals.
      Parameters:
      instance - the instance
      expected - the expected