跟我StepByStep学FLEX教程------Demo9之FlexUnit4
说明:该文系作者原创,请勿商用或者用于论文发表,转载必须经作者同意并且注明出处。
这一讲通过Demo9演示如何使用FlexUnit4进行测试,用过V.9版本的读者也可以体会到这两个版本的区别是非常大的,特别是有兴趣对底层研究的读者。
首先,第一步,就是建一个工程,和普通的工程一样,只是需要导入FlexUnit4的FlexUnit4.swc:如下图所示:
加完之后的界面:
下边我就是用FlexUnit4自带的Demo讲一下,首先看一下代码结构:
math下的是要测试的代码
suite下的cases是测试的不同的case代码
FlexUnitIn360.as这个比较重要,代码如下:
import suite.cases.BasicMathTest;
import suite.cases.MyTheory;
[Suite]
[RunWith("org.flexunit.runners.Suite")]
public class FlexUnitIn360 {
public var t1:BasicMathTest;
public var t2:MyTheory;
}
红色标示的非常重要,必须引入,否则FlexUnit无法对其Case进行测试。
只需要将您的测试case声明即可,声明一个测一个,声明两个测2个。个人认为,FlexUnit4这个非常好,不再像V.9版本的那样代码addTest方式,已经非常类似XML文件配置了,呵呵。
As3FlexUnitTest.mxml就是测试的主页面了,大家很容易看到仍然保留了TestRunnerBase的ui方式。代码就非常简洁了。
core = new FlexUnitCore();
core.addListener( new UIListener( uiListener ));
core.run(FlexUnitIn360);
如代码所示,将要测试的单元写到core.run就行,有几个写几个,支持多个,如:
core.run( FlexUnit4Suite, HamcrestSuite, FlexUnitIn360 );
以上代码都源自FlexUnit4的Demo源码,所以就不再粘贴代码了。
运行效果图如下:
由于使用了源码,所以将hamcrest-as3.swc也导入到工程中了,因为MyTheory.as中有引用,如果不需要,则不导入。
呵呵,FlexUnit4改造的很不错,这一讲的内容由于FlexUnit4的发布而提前进行了。
使用过Junit的人都知道断言,这儿就把基本断言列一下,供初学者使用:
assertEquals() ==
assertStrictlyEquals() ===
assertTrue() True
assertFalse() False
assertUndefined() undefined(未定义)就通过测试
assertNull() null就通过
assertNotNull() NotNull就通过
- 大小: 70.5 KB
- 大小: 74.6 KB
- 大小: 11.7 KB
- 大小: 34.8 KB
分享到:
相关推荐
Demo9:FlexUnit4 - **集成测试**:学习如何使用FlexUnit进行集成测试。 - **性能测试**:介绍性能测试的方法。 #### 19. Demo10:DataGrid - **DataGrid组件**:介绍DataGrid组件的功能和使用方法。 - **数据...
11. FlexUnit:FlexUnit是Flex应用程序的单元测试框架,类似于Java中的JUnit。它允许开发者编写和运行测试用例,确保代码的质量。 12. Flex与Java通信:为了实现Flex前端与Java后端的交互,通常使用BlazeDS或LCDS...
跟我StepByStep学FLEX教程.pdf 跟我StepByStep学FLEX教程.pdf 跟我StepByStep学FLEX教程.pdf 跟我StepByStep学FLEX教程.pdf 跟我StepByStep学FLEX教程.pdf
Flex教程详解:逐步掌握动态富互联网应用开发 Flex是由Adobe公司推出的一种用于构建富互联网应用程序(RIA)的技术,它基于ActionScript编程语言和MXML标记语言。本教程旨在引导学习者一步步深入理解Flex,帮助他们...
根据给定的信息,我们可以将《跟我StepByStep学FLEX》这本教程的主要知识点概括如下: ### FLEX基础 #### 概述 - **FLEX介绍**:FLEX是一种用于构建跨平台桌面应用程序和移动设备应用程序的技术。它结合了HTML、...
- **测试工具FlexUnit 4**:FlexUnit是一种单元测试框架,可以帮助确保Flex应用程序的质量。本节介绍了FlexUnit的基本用法及如何编写测试用例。 #### 六、高级主题 - **Flex与后端通信**:这部分着重讨论了Flex...
《安装算量(实例体验)入门教程(StepByStep)---消防报警篇(2)》是一份关于建筑电气安装算量的详细指南,主要讲解了消防报警系统的布线与识别布置过程,以及工程图的分层管理。以下是教程中涉及的关键知识点: 1. **...
《安装算量(实例体验)入门教程(StepByStep)---消防水篇借鉴》 本文主要介绍了使用金格软件进行安装工程量计算的入门教程,特别是针对消防水系统的计算。教程分为七个章节,旨在帮助初学者逐步理解并掌握专业安装算...
《安装算量(实例体验)入门教程(StepByStep)---消防报警篇(2)》是一份详尽的教程,旨在帮助初学者掌握安装算量软件的使用,特别是在消防报警系统的回路识别与布置方面。以下是对教程内容的详细解析: 在消防报警系统...
2. **跟我StepByStep学FLEX教程------王一松.pdf**:这是一本面向初学者的教程,由王一松编著。通过逐步的教学方式,讲解了Flex的基础知识,包括环境搭建、界面设计、事件处理、数据绑定等内容。适合没有FLEX背景的...
《跟我StepByStep学FLEX教程》是由王一松编写的,旨在通过一系列深入浅出的示例,帮助读者从零开始掌握Flex的各项技术要点,从而能够独立开发出功能丰富、交互流畅的应用程序。 一、Flex入门与环境搭建 在《跟我...