前些日子试用了FlexUnit4,发现真的非常的不错,非常的简单,省去了很多的麻烦。现在补个例子,加深理解。
首先你要在你的库中添加FlexUnit4.swc & FlexUnit4UIListener.swc,这两个文件你可以到
现在建立一个要测试的类
package commond { public class SimpleMath { public function add(n1:Number,n2:Number):Number { return n1 + n2; } public function divide(n1:Number,n2:Number):Number { if(n2 == 0) { throw new TypeError("sdfdasdfasd"); } return n1/n2; } } }
然后建立一个测试类
package unit { import commond.SimpleMath; import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; import mx.rpc.soap.WebService; import org.flexunit.Assert; public class SimpleMathTest { private static var simpleMath:SimpleMath; [BeforeClass] public static function init():void { simpleMath = new SimpleMath(); } [AfterClass] public static function runAfterClass():void { // run for one time after all test cases } [Test] public function add():void { Assert.assertEquals(12,simpleMath.add(1,11)); } [Test(expects="TypeError")] public function divide():void { simpleMath.divide(10,0); } [Ignore("Not Ready to Run")] [Test(description="Maybe it's wright")] public function add2():void { Assert.assertEquals(12,simpleMath.add(1,1111)); } [Test(async="true")] public function asny():void { var webService:WebService = new WebService(); webService.wsdl = "http://feeds.adobe.com/webservices/mxna2.cfc?wsdl"; webService.addEventListener(FaultEvent.FAULT,onFalut); webService.addEventListener(ResultEvent.RESULT,onResult); webService.loadWSDL(); webService.getCategories(); } private function onFalut(event:FaultEvent):void { trace("onFalut"); } private function onResult(event:ResultEvent):void { trace("onResult"); } } }
相关推荐
- **创建测试类**:为每个要测试的类创建一个相应的测试类,继承自`flexunit4.framework.TestCase`。 - **编写测试方法**:使用`@Test`注解标记测试方法,并在其中使用断言库来验证代码行为。 - **运行测试**:...
FlexUnit4 是一款针对ActionScript和Flex应用程序的单元测试框架,它的设计灵感来源于Java的JUnit。这个框架的主要目的是为了帮助开发者编写和运行针对Flex应用程序的自动化测试,确保代码的正确性和稳定性。 ...
9. **FlexUnit4AirCIListener** 和 **FlexUnit4FlexCoverListener**:这两个文件很可能分别是FlexUnit测试框架的监听器,用于在AIR (Adobe Integrated Runtime)环境中和代码覆盖率分析中增强测试体验。监听器可以...
Flex当前炙手可热的RIA技术,FlexUnit使Flex开发的单元测试成为可能。FlexUnit的目标和思想与JUnit都是差不多的,在此不赘述。FlexUnit也经历了几个版本,目前最新的稳定版是1.0RC版,已经支持了标注式的test,非常...
4. **运行测试**:一旦测试类准备好,你可以通过FlexUnit提供的API或FlexBuilder的测试运行器来运行测试。测试结果会展示每个测试用例的通过或失败情况,帮助你快速定位问题。 5. **持续集成**:在大型项目中,将...
FlexBuilder4(后来被称为Flash Builder)是Adobe官方推出的集成开发环境(IDE),专门用于Flex应用的开发,其中内置了FlexUnit的支持。 FlexUnit的核心功能包括: 1. **测试组织**:FlexUnit允许开发者创建独立的...
FlexUnit4alpha1.05.4 发布 - **FlexUnit**: 一个用于 Flex 应用程序的单元测试框架。 - **版本更新**: 介绍了 FlexUnit 的新版本及其新增功能。 #### 18. Demo9:FlexUnit4 - **单元测试**: 对 Flex 应用的各个...
- **FlexUnit4介绍**:介绍FlexUnit4框架及其特点。 - **测试编写**:学习如何编写单元测试,确保代码质量。 #### 16. Demo10: DataGrid - **DataGrid组件**:介绍Flex中的DataGrid组件及其功能。 - **数据绑定**:...
- **测试工具FlexUnit 4**:FlexUnit是一种单元测试框架,可以帮助确保Flex应用程序的质量。本节介绍了FlexUnit的基本用法及如何编写测试用例。 #### 六、高级主题 - **Flex与后端通信**:这部分着重讨论了Flex...
FlexUnit和Ant是两个在Java和ActionScript开发中常用的工具。FlexUnit是一个单元测试框架,用于测试ActionScript和Flex应用程序,而Ant是一个开源的构建工具,它使用XML来定义项目构建过程,包括编译、打包、测试等...
FlexUnit4alpha1.05.4发布 - **单元测试框架**:介绍FlexUnit作为Flex应用程序的单元测试框架。 - **测试用例编写**:指导如何编写有效的测试用例。 #### 18. Demo9:FlexUnit4 - **集成测试**:学习如何使用...
`fd-unit` 是一个专为FlashDevelop 4设计的插件,旨在帮助Flash开发者进行单元测试,特别是针对使用FlexUnit4框架的项目。FlashDevelop是一款流行的开源集成开发环境(IDE),主要用来编写ActionScript 3、Flex以及...
它是简单的 AsUnit/FlexUnit 4 风格的 UI-Unit 框架,但不用于测试。 它是一种快速访问和验证 UI 实现的工具。 | | 例子 赛跑者: public class DemoRunner extends Sprite { public function DemoRunner() { ...
咕flex挠单位一个Grunt任务插件,用于为基于Adobe Flex / ActionScript / MXML / Flash / AIR / etc的应用运行FlexUnit测试。入门这个插件需要~0.4.2 如果您以前从未使用过 ,请务必查看《指南》,因为它说明了如何...
grunt-flexunit flexunit-server 的 Grunt 插件。 额外要求 除了 npm 模块依赖项之外,运行grunt-flexunit还需要以下内容。 要用于打开swf文件的浏览器 目前仅支持Firefox 浏览器的 Flash Player 插件 xvfb-run ...
flexunit-服务器FlexUnit Node.js 服务器。 该模块接受来自 FlexUnit CIListener 的连接并使用给定的报告器生成结果。使用示例 var fuserver = require ( "flexunit-server" ) ;var reporter = new fuserver . ...
FlexUnit 是一个开源的单元测试框架,专门设计用于Macromedia Flex(现在称为Adobe Flex)应用程序的开发。这个框架使得ActionScript 2.0开发者能够按照面向对象的方式编写测试用例,确保他们的代码质量可靠,功能...
压缩包中的"flexunit-flexunit-4.1.0-2-g7d4c01c.zip"很可能就是FlexUnit 4.1.0的源码或库文件,开发者可以通过导入这个库到项目中,利用其提供的测试类和方法来构建和执行单元测试。 持续集成(Continuous ...