flex中的单元测试
Posted
技术标签:
【中文标题】flex中的单元测试【英文标题】:Unit testing in flex 【发布时间】:2010-09-13 15:35:37 【问题描述】:是否有任何针对 Flex 的单元测试解决方案?还是动作脚本 3?
如果有,它们的特点是什么?任何UI测试能力?功能测试?您可以分享任何指针、示例、库或工具吗?
【问题讨论】:
【参考方案1】:FlexUnit 非常棒 - http://opensource.adobe.com/wiki/display/flexunit/FlexUnit
还有 ASUnit - http://asunit.org
它们都非常相似,并且都从 JUnit 等框架中汲取了很多东西。
FlexMonkey (http://code.google.com/p/flexmonkey/) 虽然我自己没用过,但似乎在做 UI 单元测试。
【讨论】:
仅供参考:FlexUnit 已移至 opensource.adobe.com/wiki/display/flexunit/FlexUnit【参考方案2】:我刚刚找到fluint,它是一个很棒的单元测试库,比 Flexunit 和 ASUnit imho 都好。它处理异步测试非常好。
【讨论】:
【参考方案3】:我可以确认 FlexMonkey 确实进行了 UI 单元测试。它提供 UI 交互的记录/回放并生成 FlexUnit 测试用例。
查看http://flexmonkey.googlecode.com
【讨论】:
【参考方案4】:我也会推荐 FlexUnit...您也可以看看 Visual FlexUnit。 几天前我找到了RIATest-Tool,但我还没有尝试过。
【讨论】:
【参考方案5】:我推荐fluint 仅仅是因为它拥有更活跃的开发人员基础(并且它改进了对测试异步代码的支持)。此外,如果您在模拟/存根之后,还有asmock(动态模拟框架)和mock-as3(静态模拟框架)。
【讨论】:
【参考方案6】:对于异步单元测试,dpUint 非常有用。但是,如果您希望将单元测试与 Maven 构建集成,那么 FlexUnit 是可行的方法。异步测试(例如 Cairngorm 事件)也可以使用 FlexUnit 完成,但不如 dpUint 优雅。
【讨论】:
【参考方案7】:试试 flex 的 mockito http://bitbucket.org/loomis/mockito-flex
【讨论】:
以上是关于flex中的单元测试的主要内容,如果未能解决你的问题,请参考以下文章