电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Junit4单元测试

Junit4单元测试_第1页
1/11
Junit4单元测试_第2页
2/11
Junit4单元测试_第3页
3/11
1. 单元测试规范 单元测试使用Ju nit4 进行测试,Eclipse 内置了Ju nit4 的支持。 1) 测试类命名 在项目的DAO 与serv ice 层的实现类都必须编写测试用例,action 由于stru ts2.0 支持测试,所以也应该测试: 1. 测试用例命名规则为: 类名 + Test。(ju nit4 支持非这样的命名方式,但是为了统一管理,还是采用这样的方式命名) 2. 建立一个和src 平行的test 包,所有测试用例都放在相应的包内,便于统一管理,合成测试套件。 3. 同一个包的测试用例,合成一个测试套件。 4. 整个工程的测试套件,合成一个统一的测试套件。 2) 测试用例的编写 1. 测试方式都是test 开头的方法(testXXXX),JUnit 按照在测试用例中的顺序执行。测试方法可以和被测试的方法一一对应,测试方法也可以包含多个被测试的方法。 2. 测试方法中,使用断言(assertXXX 和fail,详细资料请查阅JUnit 文档)来进行测试结果判断,也可以辅以文字打印说明,如果测试程序抛出异常,则显示为错误,如果断言失败,则显示故障。 3. 测试用例必须覆盖被测试类、方法的所有功能,包括正常情况、异常情况和发生错误的情况都必须覆盖,才能保证测试的完整性。 3) 测试数据的准备 为了防止数据库的更改对测试结果的影响,测试数据由统一的sql 脚本来创建,测试前执行一下脚本创建数据。也可以使用数据回滚的方式进行与数据相关的测试。 4) 实体层的测试 由于本次项目的Entity model 由之前的贫血模型改为到充血模型,所以对于Entity的测试不能够再忽略,对于Entity 自身的除 set/get 以为的方法都应该进行单元测试。 5) DAO 层的测试 每一个DAO 类都必须编写测试用例,对DAO 的每一个公开方法进行测试,测试用例必须使用有代表性的测试代码,覆盖的所有可能的输入和输出情况,包括创建,更改,删除对象以及输入错误数据等测试。 6) Service 层的测试 Serv ice 层的测试必须测试Serv ice 对象是否满足功能要求,事务完整性等功能。 7) Struts 层和浏览器层的测试 待定… 2. Eclipse 中JUnit 的用法 这里不详细介绍JUnit 的用法,详细的用法自己找文档进行学习。 下面举一个简单的例子说明 Eclipse 中JUnit 的用法: 我们假设我们要写一个整数除法的类,并且给他写测试用例: 1) 建立 Math 类 2) 建立测试用例 选中需要建立测试用例的包,选择 new ->other。 /** * @author bulargy.j.bai *...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Junit4单元测试

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部