问题:最近项目需要用Flex搭建前端的界面,可是以前学java时有单元测试,于是乎查了查资料,找到相关资料,记录自己搭建测试过程,供日后参考。
解决方案:
1、建立flex工程
2、建立需要测试的逻辑类
3、建立Flex Test Suite Class 和Flex Test Case Class
4、写自己的测试逻辑,进行测试
测试代码如下:
CalculatorLogicHelper.as
package com
{
public class CalculatorLogicHelper
{
public function CalculatorLogicHelper()
{
}
public static function add(num1:Number,num2:Number):Number {
var num:Number = num1 + num2;
return num;
}
}
}
CalculatorTestSuite.as
package com.test
{
[Suite]
[RunWith("org.flexunit.runners.Suite")]
public class CalculatorTestSuite
{
public var calculatorLogic:CalculatorLogicTester;
}
}
CalculatorLogicTester.as
package com.test
{
import com.CalculatorLogicHelper;
import flexunit.framework.Assert;
public class CalculatorLogicTester
{
private var classToTestRef:CalculatorLogicHelper;
public function CalculatorLogicTester(){}
[Before]
public function setUp():void
{
}
[After]
public function tearDown():void
{
}
[BeforeClass]
public static function setUpBeforeClass():void
{
}
[AfterClass]
public static function tearDownAfterClass():void
{
}
[Test]
public function testAdd():void
{
var resutl:Number = CalculatorLogicHelper.add(2,3);
Assert.assertEquals(resutl,5);
//Assert.fail("Test method Not yet implemented");
}
}
}
- 描述: Flex Test Result
- 大小: 67.1 KB
分享到:
相关推荐
9. **FlexUnit4AirCIListener** 和 **FlexUnit4FlexCoverListener**:这两个文件很可能分别是FlexUnit测试框架的监听器,用于在AIR (Adobe Integrated Runtime)环境中和代码覆盖率分析中增强测试体验。监听器可以...
入门这个插件需要~0.4.2 如果您以前从未使用过 ,请务必查看《指南》,因为它说明了如何创建以及安装和使用Grunt插件。 熟悉该过程后,可以使用以下命令安装此插件: npm install grunt-flexunit --save-dev 插件...
### Flex入门知识点详解 #### 1. Flex简介与学习指南 - **Flex概述**:Flex是一种用于构建跨浏览器、跨平台的RIA(Rich Internet Applications)的开源框架。它结合了强大的编程语言ActionScript 3.0和XML,使得...
11. FlexUnit:FlexUnit是Flex应用程序的单元测试框架,类似于Java中的JUnit。它允许开发者编写和运行测试用例,确保代码的质量。 12. Flex与Java通信:为了实现Flex前端与Java后端的交互,通常使用BlazeDS或LCDS...
这个demo项目可能包含了以上所有这些配置和代码示例,可以帮助开发者理解并快速入门Flex和Spring的整合,特别是在使用注解方式简化配置的情况下,可以更高效地开发和维护项目。如果你在整合过程中遇到问题,这个demo...
- **FlexUnit 测试环境**: 使用 FlexUnit 框架进行单元测试。 - **创建与运行测试**: 支持创建和运行测试用例。 - **配置与查看结果**: 提供了配置选项以及结果查看功能。 **5.2 使用 Flex 开发** - **基本工作流*...