3
有谁知道是否有一个存在的库来帮助测试对象图是否完全可序列化?这可能就像写出来并读回来一样简单,但我认为有人必须已经抽象出来 - 我找不到它。Java序列化测试
有谁知道是否有一个存在的库来帮助测试对象图是否完全可序列化?这可能就像写出来并读回来一样简单,但我认为有人必须已经抽象出来 - 我找不到它。Java序列化测试
阅读this文章。
,并注意以下几点高度可重复使用的功能:
public void testIsSerializable()
throws JaxenException, IOException {
BaseXPath path = new BaseXPath("//foo", new DocumentNavigator());
ByteArrayOutputStream out = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(out);
oos.writeObject(path);
oos.close();
assertTrue(out.toByteArray().length > 0);
}
文章还介绍了如何测试对象是否被正确序列化。
它可能是那样简单 写出来并读在
这是更简单。把它写出来。如果成功了,一切都是可序列化的。
谢谢,我只是想到有人已经把它打包成一个方法调用。 – 2010-05-11 17:08:24
长度测试毫无意义。它不可能失败。对象流具有由协议定义的头部。 – EJP 2013-09-06 14:08:29