author and iconoclast
posted 13 years ago
Implementing Serializable will tell you if an individual object can be serialized, but unfortunately, it's possible that that object has non-serializable members or member containers that contain non-serializable objects. I think actually serializing the object is the only way to say for sure. Serializing to a ByteArrayOutputStream and watching for exceptions would be the way I'd test this in JUnit.