用FlexUnit做单元测试

发表于:2010-2-08 13:51

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:wangzhen(网易博客)    来源:51Testing软件测试网采编

  简介:

  FlexUnit是Adobe公司开发的一款为Flex程序单元测试的开源框架。它是以在Java开发领域广泛使用的JUnit测试框架为基础发展而来。FlexUnit提供了低级别的自动测试系统。

  单元测试作为软件开发中传统的瀑布模型中的一部分已经存在很长时间了。然而,其作为极限编程的主要信条上有所发展。在极限编程中你首先要写单元测试然后才是你的代码。你也可以重构代码作为你新增的特性。当代码被重构时,单元测试能帮助你快速的发现错误。也可以被用作回归测试的一部分从而确保新加的代码不会影响到已经存在的功能。

  单元测试可以全自化,可以被包含作为构建进程的一部分。Ant 可以方便的自动构建Adobe应用, 用它尼克以自动编译和测试你的Flex应用。

  单元测试并不是所有测试工作的结束,仅仅是个开始而已,通过它可以捕获到低级别的错误。但有许多错误类型超出了其能力范围。比如说集成错误、系统错误、性能问题等等。

  什么是单元测试?

  明白单元测试,你首先的了解诶什么是单元(Unit),单元即一个小的、可测试、执行特定任务的代码片段。在Flex应用中即一个函数或一个方法(Flex/ActionScript是面向对象的语言)。不像其他测试,单元测试通常有开发者完成。开发者在低级别内测试代码确保每个方法执行都能返回理想的结果。理论上讲,只要每个函数在低级别内能正常执行,那么高级别内的集成测试也应该错误不会太多的。

  测试对象:

  银行账户类:存款(deposit)、取款(withdraw)、查询账户余额(getBalace)

package
{
publicclassBankAccount
{
 varprivatebalance:Number=0;
 
 publicfunctiondeposit(amount:Number){
   balance=balance+amount;
   }
 
 publicfunctionwithdraw(amount:Number){
   balance=balance-amount;
   }
 
 publicfunctiongetBalance():Number{
  returnbalance;
   }
  }
}

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号