我想做的是将内存中的对象捕获到磁盘以进行测试。由于达到这个状态需要很多步骤,所以我想捕获它一次并跳过这些步骤。
我意识到我可以手动模拟这些对象,但我更愿意“记录”和“重放”真实对象,因为我认为这样会更快。
编辑:问题是关于整个过程,而不仅仅是对象的序列化(还有文件操作),我希望存在一个工具来对标准对象执行此过程。
我对专门针对此应用程序的 Actionscript 很感兴趣,但是...
其他地方有这样的例子吗 编程语言?
这个过程通常叫什么?
这将如何完成 ActionScript ?
编辑:
是否有使序列化和文件操作自动化的工具(即没有特殊接口(interface))?
其他人会觉得建议的工具有用吗(如果它不存在)?
我想到的用例:
ObjectSaver.save(objZombie,"zombie"); //save the object
var zombieClone:Zombie = ObjectSaver.get("zombie"); // get the object
并且磁盘位置可在某处配置。
最佳答案
将对象转换为字节(以便它们可以保存到磁盘或通过网络传输等)称为 serialization .
但是对于您的情况,我认为序列化对于测试目的没有多大用处。当测试每次运行时都创建其所有测试数据时,您始终可以相信测试数据是您所期望的,并且之前的测试运行没有副作用泄漏。
关于apache-flex - 有没有工具可以将对象状态捕获到磁盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/615353/