APP下载

单元测试方法在GIS开发中的应用研究

2012-12-21尤晓洺蔡先华

科技视界 2012年1期
关键词:功能方法

尤晓洺 蔡先华

(东南大学交通学院地理信息工程系 江苏 南京 210096)

单元测试方法在GIS开发中的应用研究

尤晓洺 蔡先华

(东南大学交通学院地理信息工程系 江苏 南京 210096)

单元测试是在软件测试中要进行的最低级别的测试活动,是保证软件质量的第一环。然而由于GIS开发的一些复杂特征,很多GIS开发者放弃了编写单元测试。本文针对GIS开发的特点,探讨了GIS开发中的编写单元测试的一些问题。包括如何在单元测试中加载第三方GIS组件许可,如何改善设计使单元测试易于编写,如何在单元测试中和复杂组件对象交互等。通过对这些方法的应用,解决GIS开发中编写单元测试的一些问题。

单元测试;GIS开发;NUnit

0 引言

随着社会对GIS的需求越来越多,GIS软件规模的不断扩大,GIS软件设计的复杂程度不断提高,软件开发中出现错误或缺陷的几率也越来越大,如何保证GIS软件的质量,使GIS软件为社会提供稳定而且正确的服务,是一个值得研究的问题。软件测试是验证软件质量的有效手段,而单元测试是保证软件质量的第一环。然而据2008年的一份统计,超过48%的GIS开发者不编写任何单元测试,这所导致的是他们的项目有超过50%成本都消耗在了系统维护上[1]。本文就如何在GIS开发中编写单元测试进行讨论。

1 单元测试简介

单元测试是开发者编写的一段可以自动执行的代码,用于证明被测试代码的行为和开发者所期望的一致[2]。所以单元测试应该是由程序员自己来完成的,它往往是对一个个基本的功能单元进行的测试。……

登录APP查看全文

猜你喜欢

功能方法
也谈诗的“功能”
学习方法
关于非首都功能疏解的几点思考
怀孕了,凝血功能怎么变?
“简直”和“几乎”的表达功能
用对方法才能瘦
四大方法 教你不再“坐以待病”!
赚钱方法
捕鱼
中西医结合治疗甲状腺功能亢进症31例