FlexUnit 的用法
来源:互联网 发布:淘宝全球购 有保障吗 编辑:程序博客网 时间:2024/06/18 12:55
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 的用法
- 【开发】测试驱动的FLEX开发--使用FLEXUNIT
- Flash Builder 4和FlexUnit下的测试驱动开发
- FlexUnit 问题
- FLEXUNIT 单元测试介绍
- FlexUnit小小应用
- flex单元测试之flexunit
- FlexUnit和单元测试
- 小试FlexUnit
- Flex4之测试框架--FlexUnit
- 怎样在Flex里使用FlexUnit
- FlexUnit 4 第一个单元测试例子
- (转) Test Driven Development using Flash Builder 4 beta and FlexUnit
- ?的用法
- ?的用法
- ---" ~ " 的用法---
- ---" ~ " 的用法---
- ~ 的用法
- Windows核心编程 (3)
- VC6.0打开文件,出现“MSDEV.EXE-应用程序错误 遇到问题需要关闭
- 软件设计本质论——白话面向对象
- Windows核心编程 (4)
- 年轻和成熟
- FlexUnit 的用法
- (职场笑谈) 职场:电脑程序员的蘑菇定律,献给初入职场的人
- 子窗口刷新父窗口
- 在应用程序中启动其他程序的方法
- delphi使用COM控件的时候是否需要CoInitialize
- Windows核心编程 (5)
- 今天安装了 x86 版本的win7
- TObject简要说明-对象的创建流程
- Windows核心编程 (6)