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

FlexUnit 的用法

阅读更多

FlexUnit 是一个开源的AS3单元测试框架,这样用:

1.先下载 FlexUnit,在附件当中。
2.解开压缩包
3.新建一个 Flex Project(Basic那种),在类路径配置当中点击“Add SWC”, 选择解开的压缩包当中的
./bin/flexunit.swc(截图请看附件当中的”图一“)
然后点击 finish
4.写一个入口类:FlexUnitEntry.as,取别的名字也可以。只要和 MXML 当中对应就行


CODE:[Copy to clipboard]package {
import flexunit.framework.TestSuite;


public class FlexUnitEntry {
public static function suite():TestSuite {
var ts:TestSuite = new TestSuite();

//To-do:在这里加入你要测试的测试用例

return ts;
}
}
}
4.在 项目的 MXML 当中这样写:


CODE:[Copy to clipboard]<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*"
xmlns:flexunit="flexunit.flexui.*"
creationComplete="onCreationComplete()">
<mx:Script>
<![CDATA[
import flexunit.framework.TestSuite;

private function onCreationComplete() :void {
this.runnerBase.test = this.suite();
this.runnerBase.startTest();
}

private function suite():TestSuite {
var ts:TestSuite = new TestSuite();
ts.addTest(FlexUnitEntry.suite());
return ts;
}
]]>
</mx:Script>

<!-- flexunit provides a very handy default test runner GUI -->
<flexunit:TestRunnerBase id="runnerBase" width="100%" height="100%" />

</mx:Application>
5.写一个测试类,这里建议用这样的模版: CODE:[Copy to clipboard]package {
import flexunit.framework.TestCase;
import flexunit.framework.TestSuite;
import flexunit.framework.Assert;

public class MyFlexUnitTest extends TestCase {

public static function suite() :TestSuite {
var ts:TestSuite = new TestSuite();

ts.addTest(new MyFlexUnitTest("testAssertTrue"));//用要测试的方法名作为构造函数参数传入
ts.addTest(new MyFlexUnitTest("testAssertEquals"));

return ts;
}

public function MyFlexUnitTest(methodName:String=null) {
super(methodName);
}

//方法名不是像JUnit那样必须用 test.... 开头,不过最好这样写
public function testAssertTrue() :void {
Assert.assertTrue(false);//肯定报错
}

public function testAssertEquals() :void {
Assert.assertEquals(1.0, 1.0);
}
}
}
6.在入口类(FlexUnitEntry)当中加入这个测试用例,这样:


CODE:[Copy to clipboard]public static function suite():TestSuite {
var ts:TestSuite = new TestSuite();

//To-do:在这里加入你要测试的测试用例
ts.addTest(MyFlexUnitTest.suite());

return ts;
}
7.运行项目的 MXML 就看到结果了(建议用Debug模式运行)。如果是绿条,说明所有测试通过,如果是红的,说明有错误。会有显示。
项目编译的时候建议设置 -default-size 600 440 这样FlexUnit 的界面显示就比较完全了。

本文转自:http://www.5uflash.com/Flex-AIR/Flexziliao/1767_3.html

分享到:
评论

相关推荐

    flexunit-4.1.0_RC2-4-4.1.0.16076.zip,flexunit 4

    下面我们将详细探讨FlexUnit 4的关键概念、功能以及如何在Flex项目中使用它。 **FlexUnit 4 知识点:** 1. **什么是FlexUnit?** FlexUnit是一个开源的测试框架,专为编写和执行Adobe Flex和ActionScript代码的...

    FlexUnit4熟悉与使用

    在使用FlexUnit4时,首先你需要下载FlexUnit4的库文件`FlexUnit4.swc`,将其导入到你的Flex项目中。这样你就可以利用其提供的API和特性进行测试。 创建测试用例时,你可以创建一个继承自`flexunit.framework....

    flexunit 详细简单用例里面带有flexunit.swc包

    解压这个文件后,开发者可以查看旧版本的用法,对比不同版本之间的差异,或者在某些特定环境下使用。 总的来说,FlexUnit是一个强大的工具,对于Flex和Flash开发者来说,它是确保代码质量、提高开发效率的必备选择...

    FlexUnit,Flex调试专用插件!

    `asdoc`目录则包含了FlexUnit的API文档,可以帮助开发者了解如何使用FlexUnit的各种方法和类。 总的来说,FlexUnit是Flex开发者不可或缺的工具,它通过提供一套完整的测试框架,促进了Flex应用的可靠性和稳定性。在...

    flexunit ant版本里面有ant的详细配置

    FlexUnit是一个单元测试框架,用于测试ActionScript和Flex应用程序,而Ant是一个开源的构建工具,它使用XML来定义项目构建过程,包括编译、打包、测试等任务。 在Flex开发环境中,Ant经常被用来自动化构建流程,...

    Flex持续集成之单元测试

    压缩包中的"flexunit-flexunit-4.1.0-2-g7d4c01c.zip"很可能就是FlexUnit 4.1.0的源码或库文件,开发者可以通过导入这个库到项目中,利用其提供的测试类和方法来构建和执行单元测试。 持续集成(Continuous ...

    使用ADOBE FLASH BUILDER 4.5

    第七章主要介绍Flash Builder中的单元测试工具FlexUnit,包括FlexUnit测试环境的创建、FlexUnit测试的创建和运行、配置FlexUnit测试以及查看FlexUnit测试运行的结果。 第八章介绍了使用Flex开发应用程序的基本工作...

    spring actionscript 必须的.swc包

    FlexUnit提供了类级别的测试和方法级别的断言,使得开发者能够确保他们的代码按照预期工作,提高了软件质量。 2. **spring-actionscript.swc**:这是Spring ActionScript的核心库,包含框架的主要功能,如依赖注入...

    StepByStep学FLEX教程.pdf

    本节介绍了FlexUnit的基本用法及如何编写测试用例。 #### 六、高级主题 - **Flex与后端通信**:这部分着重讨论了Flex如何与服务器端技术(如Java)进行通信,特别是通过BlazeDS进行实时数据交换的方法。 - **...

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

    - **FlexUnit单元测试**:介绍FlexUnit框架的使用方法,帮助开发者编写可靠的代码并确保应用程序质量。 - **数据网格(DataGrid)**:DataGrid是FLEX中最常用的数据显示组件之一,用于展示表格形式的数据集合。 - **...

    Adobe Flash Build 4.6中文帮助文档

    总之,Adobe Flash Builder 4.6中文帮助文档提供了详尽的指导,帮助开发者快速掌握使用Flash Builder进行Flex应用程序开发的方法。文档不仅涵盖了基础的开发流程和工具使用,还深入讲解了调试、性能分析和单元测试等...

    跟我StepByStep学FLEX教程

    - **HSQLDB**:了解HyperSQL Database (HSQLDB)这一轻量级数据库引擎的使用方法。 - **Flex访问数据库**:综合运用上述技术和工具,实现Flex应用程序对数据库的操作。 - **Hibernate**:介绍如何将ORM框架...

    flex3的cookbook书籍完整版dpf(包含目录)

    3.8 节使用约束条件为文本创建排版流程(Layout Flows) 3.9 节在容器内控制滚动和溢出 3.10 节控制Box 组件的布局 3.11 节使用容器初始化 3.12 节创建TitleWindow 3.13 节通过LinkBar 控制ViewStack 3.14 节将...

    FLEX:集成Spring+Hibernate

    在Flex客户端,我们可以创建RemoteObject,指定其目标为Spring的bean,这样就可以调用后端的方法并处理返回的数据。 安全方面,Spring Security或Acegi(Spring的早期安全模块)可以用来保护应用的资源,提供认证和...

    flex测试总结

    - FlexUnit:FlexUnit是Flex的单元测试框架,类似于Java的JUnit。它允许开发者编写测试用例,检查组件和类的功能是否正常。 - Flex Monkey:这是一个自动化测试工具,通过模拟用户操作来测试Flex应用程序的行为,...

Global site tag (gtag.js) - Google Analytics