FlexUnit 4是Flex的一个单元测试框架,相比FlexUnit 0.9来说加了很多特性,比如在0.9中很多东西要从框架类继承,而且类名要以test开头,在FlexUnit 4中只要添加一个元数据 [Test] 就可以了 。
使用FlexUnit 4,首先要下载它的库。传送门在这:http://www.flexunit.org/?page_id=14
如果是用Flex Builder 3 的朋友还要下一个Flex 4的压缩文件,
传送门:http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4 ,
之前调试的时候老是报找不到类型,原因是Flex Builder 3中没有内建 IWatcherSetupUtil2 这个类。
切换到Flex Builder 3的安装目录下,会看到一个sdks目录,进入sdks目录会看到有两个版本的文件夹,分别是 2.0 和 3.2 。新建一个文件夹,命名为4.0.0 。下载完Flex 4后,把文件解压到这个 4.0.0 目录。
运行Flex Builder 3 主程序,依次点击菜单Window->Preferences, Flex->Installed Flex SDKs,add进刚刚解压出来的目录。
之后新建一个Flex Application,项目名为SampleFlexUnit4Tests,在项目目录点击属性,点击Flex Compiler,在Flex SDK version里选择Flex 4 SDK,在下面的Require Flash Player version选择10-0-0,这里还要在Build Path->Library Path里导入两个swc文件,分别是FlexUnit 4 里的 flexunit-4.0.0.swc 和 flexunit-uilistener-4.0.0.swc。
在项目src目录下新建目录sampleSuite,然后在 sampleSuite 目录下再新建目录 tests ,在tests目录下新建一个ActionScript Class,命名为 TestCase1。代码如下:
在src目录下新建一个ActionScript Class,命名为 SampleSuite, 包名选择 sampleSuite 。
这时候在类里要导入TestCase1, 代码如下:
最后打开 SampleFlexUnitTests.mxml 主程序文件,敲下以下代码:
最后点击Run,你就能够在浏览器里看到simpleAdd这个方法单元测试成功的界面了。
.