Class SerializationDebugUtil

java.lang.Object
com.vaadin.testbench.unit.SerializationDebugUtil

public final class SerializationDebugUtil extends Object
  • Method Details

    • assertSerializable

      public static void assertSerializable(Object root, StringBuilder report)
      Asserts that the given object graph is fully serializable. If not, throws an AssertionError with a detailed report of non-serializable fields found.

      Note: When running tests in an IDE, enable "sun.io.serialization.extendedDebugInfo" flag for more detailed stack traces on serialization errors.

      Parameters:
      root - the root object to test for serializability
      report - a StringBuilder instance to which the detailed report is appended
    • assertSerializable

      public static void assertSerializable(Object root)
      Asserts that the given object graph is fully serializable. If not, throws an AssertionError with a detailed report of non-serializable fields found.

      Note: When running tests in an IDE, enable "sun.io.serialization.extendedDebugInfo" flag for more detailed stack traces on serialization errors.

      Parameters:
      root - the root object to test for serializability