加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

闪存单元测试AS3代码

发布时间:2020-12-15 19:48:57 所属栏目:百科 来源:网络整理
导读:我正在通过为我的Flash项目的ActionScript 3代码编写单元测试来改进我的代码,但是我有一个精神障碍,了解如何在Flash程序的上下文中处理它。我似乎并不关心如何处理像addChild和舞台这样的事情,以及Flash应用程序(addEventListeners等待加载等)的所有异步
我正在通过为我的Flash项目的ActionScript 3代码编写单元测试来改进我的代码,但是我有一个精神障碍,了解如何在Flash程序的上下文中处理它。我似乎并不关心如何处理像addChild和舞台这样的事情,以及Flash应用程序(addEventListeners等待加载等)的所有异步处理。真的和其他任何语言有什么不同吗?开发者如何处理Flash程序的独特环境?

几点澄清:

>这与Flex无关,根本不涉及Flex。
>程序仅涉及AS3代码文件和包含资产的FLA。

解决方法

很好的问题选择要测试的项目的哪些部分是一个挑战 – 单个类或类的集合,或两者兼而有之。

虽然测试周围的用户界面测试可以捕获许多逻辑和事件错误,UI通常是很多奇怪的事情可能发生。 Flash项目中的许多错误可能是由于意想不到的用户交互模式 – 基本上beta测试人员在UI中做了一些您从未想过的事情。

如果您的项目是由用户交互驱动的,特别是以面向对象为导向的面向游戏,则计划好的一系列测试与测试本身一样重要。例如,您可以尝试操作A,然后尝试操作B,知道B依赖于A,因为这是您如何编写它。测试者可以在A之前尝试B,您可能没有预期的情况,如果A和B独立测试,则不会被捕获。这也可能意味着你想要编写3或4个测试:A,B,A-> B和B-> A,所以状态数可能会失控。

需要考虑的是Flexunit这样的测试框架来自动执行许多任务。

编辑:我应该注意,FlexUnit也适用于纯AS3。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读