Using serialization framework from security module, the test would look like as follows:
public class CharacterCodingExceptionTest extends SerializationTest { protected Object[] getData() { return new Object[] { new CharacterCodingExceptionTest ()}; } protected void assertDeserialized(Object oref, Object otest) { CharacterCodingExceptionTest ref = (CharacterCodingExceptionTest ) oref; CharacterCodingExceptionTest test = (CharacterCodingExceptionTest ) otest; assertNull(test.getMessage()); } } Thanks, Mikhail 2006/3/15, Paulex Yang <[EMAIL PROTECTED]>: > Hi, Mikhail, > > Mikhail Loenko wrote: > > Hi George! > > > > > >> I need to study H-57 SerializationTester, likely it makes sense taking > >> best ideas from both > >> > > > > I was trying to find out how the framework works and how a test > > based on that framework looks like. > > > > I've taken the first class refering to SerializationTester, it was > > CharacterCodingExceptionTest > > > > it has two serialization related test methods: > > testSerialization() > > testSerializationCompatibility() > > > > They both call SerializationTester methods but I did not find that they > > check > > that the objects are the same. Did I miss anything? > > > The CharacterCodingException don't necessary to be assertSame() for > serialization test, because it has no predefined constants:). > > I think the classes commonly needs to override readResolve() method to > implement predefined constants serialization properly, so that it is > easy to find all the candidates from the JavaDoc page of serilization > form. But, of course, readResolve() is not a suffient condition:(. > > > Thanks, > > Mikhail > > > > > > > -- > Paulex Yang > China Software Development Lab > IBM > > >