apache-flex - 有没有工具可以将对象状态捕获到磁盘?

标签 apache-flex testing serialization

我想做的是将内存中的对象捕获到磁盘以进行测试。由于达到这个状态需要很多步骤,所以我想捕获它一次并跳过这些步骤。

我意识到我可以手动模拟这些对象,但我更愿意“记录”和“重放”真实对象,因为我认为这样会更快。

编辑:问题是关于整个过程,而不仅仅是对象的序列化(还有文件操作),我希望存在一个工具来对标准对象执行此过程。

我对专门针对此应用程序的 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/

相关文章:

多维数组的Java序列化

c# - 在此上下文中不能使用类型 System.Data.SqlTypes.SqlString

javascript - 通过 Flex 或 Javascript 与 3D PDF 交互

testing - 如何使用 selenium RC 上传文件(使用 raduploader)?

asp.net - 如何使用或完成意大利面条代码?

测试软件: fake vs stub

java - 序列化 - 使用 ObjectStreamField [] serialPersistentFields 有什么好处?

apache-flex - Adobe AIR/Flex 构建的活跃开源项目列表

flash - 更改 Flex 下载进度栏组件的栏颜色的简单方法?

apache-flex - 从 4.1.0 升级到 Flex SDK 4.5.1 会导致某些 mx 组件出现命名空间编译错误