`
luhantu
  • 浏览: 203495 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

FlexUnit4

    博客分类:
  • Flex
 
阅读更多

前些日子试用了FlexUnit4,发现真的非常的不错,非常的简单,省去了很多的麻烦。现在补个例子,加深理解。

首先你要在你的库中添加FlexUnit4.swc & FlexUnit4UIListener.swc,这两个文件你可以到

http://www.flexunit.org/ 下载。

现在建立一个要测试的类

package commond
{
	public class SimpleMath
	{
		public function add(n1:Number,n2:Number):Number
		{
			return n1 + n2;
		}
		
		public function divide(n1:Number,n2:Number):Number
		{
			if(n2 == 0)
			{
				throw new TypeError("sdfdasdfasd");
			}
			return n1/n2;
		}
	}
}

 然后建立一个测试类

package unit
{
	import commond.SimpleMath;
	
	import mx.rpc.events.FaultEvent;
	import mx.rpc.events.ResultEvent;
	import mx.rpc.soap.WebService;
	
	import org.flexunit.Assert;

	public class SimpleMathTest
	{
		private static var simpleMath:SimpleMath;
		[BeforeClass]
		public static function init():void
		{
			simpleMath = new SimpleMath();
		}
		
		[AfterClass]    
		public static function runAfterClass():void {     
			// run for one time after all test cases     
		}
		
		[Test]
		public function add():void
		{
			Assert.assertEquals(12,simpleMath.add(1,11));
		}
		
		[Test(expects="TypeError")]
		public function divide():void
		{
			simpleMath.divide(10,0);
		}
		[Ignore("Not Ready to Run")]
		[Test(description="Maybe it's wright")]
		public function add2():void
		{
			Assert.assertEquals(12,simpleMath.add(1,1111));
		}
		[Test(async="true")]
		public function asny():void
		{
			var webService:WebService = new WebService();
			webService.wsdl = "http://feeds.adobe.com/webservices/mxna2.cfc?wsdl";
			webService.addEventListener(FaultEvent.FAULT,onFalut);
			webService.addEventListener(ResultEvent.RESULT,onResult);
			webService.loadWSDL();
			webService.getCategories();
		}
		
		private function onFalut(event:FaultEvent):void
		{
			trace("onFalut");
		}
		
		private function onResult(event:ResultEvent):void
		{
			trace("onResult");
		}
		
		
	}
}

 

分享到:
评论

相关推荐

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

    - **创建测试类**:为每个要测试的类创建一个相应的测试类,继承自`flexunit4.framework.TestCase`。 - **编写测试方法**:使用`@Test`注解标记测试方法,并在其中使用断言库来验证代码行为。 - **运行测试**:...

    FlexUnit4熟悉与使用

    FlexUnit4 是一款针对ActionScript和Flex应用程序的单元测试框架,它的设计灵感来源于Java的JUnit。这个框架的主要目的是为了帮助开发者编写和运行针对Flex应用程序的自动化测试,确保代码的正确性和稳定性。 ...

    flex-unit包

    9. **FlexUnit4AirCIListener** 和 **FlexUnit4FlexCoverListener**:这两个文件很可能分别是FlexUnit测试框架的监听器,用于在AIR (Adobe Integrated Runtime)环境中和代码覆盖率分析中增强测试体验。监听器可以...

    FlexUnit4.1

    Flex当前炙手可热的RIA技术,FlexUnit使Flex开发的单元测试成为可能。FlexUnit的目标和思想与JUnit都是差不多的,在此不赘述。FlexUnit也经历了几个版本,目前最新的稳定版是1.0RC版,已经支持了标注式的test,非常...

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

    4. **运行测试**:一旦测试类准备好,你可以通过FlexUnit提供的API或FlexBuilder的测试运行器来运行测试。测试结果会展示每个测试用例的通过或失败情况,帮助你快速定位问题。 5. **持续集成**:在大型项目中,将...

    FlexUnit,Flex调试专用插件!

    FlexBuilder4(后来被称为Flash Builder)是Adobe官方推出的集成开发环境(IDE),专门用于Flex应用的开发,其中内置了FlexUnit的支持。 FlexUnit的核心功能包括: 1. **测试组织**:FlexUnit允许开发者创建独立的...

    FLEX教程-FLEX教程

    FlexUnit4alpha1.05.4 发布 - **FlexUnit**: 一个用于 Flex 应用程序的单元测试框架。 - **版本更新**: 介绍了 FlexUnit 的新版本及其新增功能。 #### 18. Demo9:FlexUnit4 - **单元测试**: 对 Flex 应用的各个...

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

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

    fd-unit:用于单元测试的FlashDevelop 4插件

    `fd-unit` 是一个专为FlashDevelop 4设计的插件,旨在帮助Flash开发者进行单元测试,特别是针对使用FlexUnit4框架的项目。FlashDevelop是一款流行的开源集成开发环境(IDE),主要用来编写ActionScript 3、Flex以及...

    xface:简单的 UI-Unit 开发工具

    它是简单的 AsUnit/FlexUnit 4 风格的 UI-Unit 框架,但不用于测试。 它是一种快速访问和验证 UI 实现的工具。 | | 例子 赛跑者: public class DemoRunner extends Sprite { public function DemoRunner() { ...

    grunt-flexunit:一个Grunt任务插件,可为基于Adobe FlexActionScriptMXMLFlashAIRetc的应用程序运行FlexUnit测试

    咕flex挠单位一个Grunt任务插件,用于为基于Adobe Flex / ActionScript / MXML / Flash / AIR / etc的应用运行FlexUnit测试。入门这个插件需要~0.4.2 如果您以前从未使用过 ,请务必查看《指南》,因为它说明了如何...

    grunt-flexunit:flexunit 服务器的 Grunt 插件

    grunt-flexunit flexunit-server 的 Grunt 插件。 额外要求 除了 npm 模块依赖项之外,运行grunt-flexunit还需要以下内容。 要用于打开swf文件的浏览器 目前仅支持Firefox 浏览器的 Flash Player 插件 xvfb-run ...

    flexunit-server:Flexunit Node.js 服务器

    flexunit-服务器FlexUnit Node.js 服务器。 该模块接受来自 FlexUnit CIListener 的连接并使用给定的报告器生成结果。使用示例 var fuserver = require ( "flexunit-server" ) ;var reporter = new fuserver . ...

    FlexUnit-开源

    FlexUnit 是一个开源的单元测试框架,专门设计用于Macromedia Flex(现在称为Adobe Flex)应用程序的开发。这个框架使得ActionScript 2.0开发者能够按照面向对象的方式编写测试用例,确保他们的代码质量可靠,功能...

    Flex持续集成之单元测试

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

Global site tag (gtag.js) - Google Analytics