gpt4 book ai didi

java - 测试类的序列化

转载 作者:行者123 更新时间:2023-12-01 04:39:13 25 4
gpt4 key购买 nike

我创建了一个Serialized类。它将在桌面应用程序中使用。我应该编写一组标准/常用测试来测试类的序列化和反序列化过程。

预计类将来可能会发生变化,但字节码应在版本之间保持兼容。

使用该类的应用程序的安全性非常重要:它必须能够处理精心设计的字节流。

如果有任何常用的测试,简要提及每个测试的目的将很有用[每个地址执行序列化的哪些方面]。

最佳答案

您通常希望避免使用默认序列化进行长期存储,特别是在您怀疑序列化类可能发生重大变化的应用程序中。不幸的是,您的问题对于正在序列化的内容不是很清楚。也许我们可以看到一些代码?

序列化系统没有任何内置的安全性。当然,您可以加密存储的数据。同样,我们需要有关该应用程序的更多信息。

就测试而言,最好在修改可序列化类的每个版本时保存序列化实例,并尝试在单独的单元测试中加载它们,检查字段以确保它们正确加载。请注意,在一个测试中简单地序列化和反序列化实例并不是很有用,尽管您可能应该这样做。

关于java - 测试类的序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16868834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com