`
wangyisong
  • 浏览: 238164 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

跟我StepByStep学FLEX教程------Demo9之FlexUnit4

    博客分类:
  • FLEX
阅读更多

跟我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
分享到:
评论

相关推荐

    跟我StepByStep学FLEX教程------王一松

    Demo9:FlexUnit4 - **集成测试**:学习如何使用FlexUnit进行集成测试。 - **性能测试**:介绍性能测试的方法。 #### 19. Demo10:DataGrid - **DataGrid组件**:介绍DataGrid组件的功能和使用方法。 - **数据...

    跟我StepByStep学FLEX教程-王一松.pdf

    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 跟我StepByStep学FLEX教程.pdf

    跟我StepByStep学FLEX教程 flex教程

    Flex教程详解:逐步掌握动态富互联网应用开发 Flex是由Adobe公司推出的一种用于构建富互联网应用程序(RIA)的技术,它基于ActionScript编程语言和MXML标记语言。本教程旨在引导学习者一步步深入理解Flex,帮助他们...

    跟我StepByStep学FLEX

    根据给定的信息,我们可以将《跟我StepByStep学FLEX》这本教程的主要知识点概括如下: ### FLEX基础 #### 概述 - **FLEX介绍**:FLEX是一种用于构建跨平台桌面应用程序和移动设备应用程序的技术。它结合了HTML、...

    StepByStep学FLEX教程.pdf

    - **测试工具FlexUnit 4**:FlexUnit是一种单元测试框架,可以帮助确保Flex应用程序的质量。本节介绍了FlexUnit的基本用法及如何编写测试用例。 #### 六、高级主题 - **Flex与后端通信**:这部分着重讨论了Flex...

    安装算量(实例体验)入门教程(StepByStep)---消防报警篇(2)知识.pdf

    《安装算量(实例体验)入门教程(StepByStep)---消防报警篇(2)》是一份关于建筑电气安装算量的详细指南,主要讲解了消防报警系统的布线与识别布置过程,以及工程图的分层管理。以下是教程中涉及的关键知识点: 1. **...

    安装算量(实例体验)入门教程(StepByStep)---消防水篇借鉴.pdf

    《安装算量(实例体验)入门教程(StepByStep)---消防水篇借鉴》 本文主要介绍了使用金格软件进行安装工程量计算的入门教程,特别是针对消防水系统的计算。教程分为七个章节,旨在帮助初学者逐步理解并掌握专业安装算...

    安装算量(实例体验)入门教程(StepByStep)---消防报警篇(2).pdf

    《安装算量(实例体验)入门教程(StepByStep)---消防报警篇(2)》是一份详尽的教程,旨在帮助初学者掌握安装算量软件的使用,特别是在消防报警系统的回路识别与布置方面。以下是对教程内容的详细解析: 在消防报警系统...

    FLEX教程码源集合

    2. **跟我StepByStep学FLEX教程------王一松.pdf**:这是一本面向初学者的教程,由王一松编著。通过逐步的教学方式,讲解了Flex的基础知识,包括环境搭建、界面设计、事件处理、数据绑定等内容。适合没有FLEX背景的...

    flex-超好的flex学习资料

    《跟我StepByStep学FLEX教程》是由王一松编写的,旨在通过一系列深入浅出的示例,帮助读者从零开始掌握Flex的各项技术要点,从而能够独立开发出功能丰富、交互流畅的应用程序。 一、Flex入门与环境搭建 在《跟我...

Global site tag (gtag.js) - Google Analytics