- Adobe Flex 教程
- 伟创力 - 主页
- Flex - 概述
- Flex - 环境
- Flex - 应用
- Flex - 创建应用程序
- Flex - 部署应用程序
- Flex - 生命周期阶段
- Flex - 使用 CSS 设计样式
- Flex - 与皮肤风格
- Flex - 数据绑定
- Flex - 基本控制
- Flex - 表单控件
- Flex - 复杂的控制
- Flex - 布局面板
- Flex - 视觉效果
- Flex - 事件处理
- Flex - 自定义控件
- Flex - RPC 服务
- Flex - FlexUnit 集成
- Flex - 调试应用程序
- Flex - 国际化
- Flex - 打印支持
- Adobe Flex 资源
- Flex - 快速指南
- Flex - 有用的资源
- Flex - 讨论
Flex - FlexUnit 集成
Flash Builder 4 对 Flex 开发周期中的 FlexUnit 集成具有出色的内置支持。
创建测试用例类
您可以使用 Flash Builder 创建测试类向导创建测试用例类。正如您将在本文中看到的那样,使用 Flash Builder 运行测试用例变得轻而易举。
要使用 Flash Builder 创建测试用例类,请单击“文件”>“新建”>“测试用例类”。输入如下所示的详细信息。
Flash Builder 将创建以下 TestClass1.as 文件。
package com.tutorialspoint.client { public class TestClass1 { [Before] public function setUp():void {} [After] public function tearDown():void {} [BeforeClass] public static function setUpBeforeClass():void {} [AfterClass] public static function tearDownAfterClass():void {} } }
FlexUnit 集成示例
现在,让我们按照步骤在 Flex 应用程序中测试 FlexUnit 集成 -
步 | 描述 |
---|---|
1 | 按照Flex - 创建应用程序一章中的说明,在com.tutorialspoint.client包下创建一个名为HelloWorld的项目。 |
2 | 按如下所述修改HelloWorld.mxml 。保持其余文件不变。 |
3 | 如上所述创建TestClass1.as测试用例,并如下所述修改TestClass1.as 。 |
4 | 编译并运行应用程序以确保业务逻辑按照要求运行。 |
以下是修改后的文件src/com.tutorialspoint/client/TestClass1.as的内容。
package com.tutorialspoint.client { import org.flexunit.asserts.assertEquals; public class TestClass1 { private var counter: int = 1; [Before] public function setUp():void { //this code will run before every test case execution } [After] public function tearDown():void { //this code will run after every test case execution } [BeforeClass] public static function setUpBeforeClass():void { //this code will run once when test cases start execution } [AfterClass] public static function tearDownAfterClass():void { //this code will run once when test cases ends execution } [Test] public function testCounter():void { assertEquals(counter, 1); } } }
以下是修改后的 mxml 文件src/com.tutorialspoint/HelloWorld.mxml的内容。
<?xml version = "1.0" encoding = "utf-8"?> <s:Application xmlns:fx = "http://ns.adobe.com/mxml/2009" xmlns:s = "library://ns.adobe.com/flex/spark" xmlns:mx = "library://ns.adobe.com/flex/mx" minWidth = "500" minHeight = "500"> </s:Application>
准备好完成所有更改后,让我们在正常模式下进行编译,就像我们在Flex - 创建应用程序章节中所做的那样。
运行测试用例
现在右键单击包资源管理器中的 TestClass1 并选择Run As > FlexUnit Tests。您将在 Flash Builder 测试窗口中看到以下输出。
Flash Builder 还在浏览器中显示测试结果。