2009-10-08 53 views
0

什么是正确的方式来编写单元测试的东西,如序列化/反序列化或写入和从对象库读取对象?我应该测试一下我的对象的每个属性是否正确读取和写入?当我有很多具有许多属性的类型时,这似乎相当多的工作。这是要走的路吗?单元测试序列化和数据库访问

回答

2

对于序列化测试,您可能需要序列化并与罐装测试(即您知道的预序列化对象正确)进行比较。

所以你必须首先检查你的罐头序列化对象是否正确。从这一点开始,您只需比较一个字节流/字符串或者您的序列化对象即可进行回归测试。它可能不会轻易告诉你什么已经改变,但它将执行回归测试的主要功能,并告诉你已经改变了。

+0

是的。在使用序列化时,版本偏差可能是最可能出现的错误,而“固定对象”方法是对此进行测试的好方法。 –