JUnit测试程序

Irma ·
更新时间:2024-11-10
· 739 次阅读

JUnit测试程序编写规范 一、 程序命名规范

1.测试类的命名

测试类的命名规则是:被测试类的类名+Test

比如有一个类叫IrgSrhDelegate,那么它的测试类的命名是IrgSrhDelegateTest

2.测试用例的命名

测试用例的命名规则是:test+用例方法名称

比如要测试的方法叫updateData,那么测试用例的命名是testUpdateData

(说明:“用例方法”是指被测试的类中所包含的方法,而“测试用例”是指测试类中所包含的方法)

比如IrgSrhDelegate中有一个方法叫做findByIrgFindParam,那么在IrgSrhDelegateTest中对应的测试用例名称是testFindByIrgFindParam。

3.其它命名规范

本规范未说明的其它命名规范请参照《JAVA语言编码规范》(ENO-W063-JAVA Coding Rule.doc)。

二、 测试程序的包名定义规范

为了保持测试程序的独立和稳定性,请按照下面的方式组织测试程序:

假如被测试类的包名是com.wistrons.util,那么测试类的包名是test.com.wistrons.util。也是说在被测试类的包名前加上“test.”,这是测试类的包名。

三、 测试数据的准备方案

准备测试数据时有三种方案可以选择。

1.在程序中直接写入测试数据

在要输入的数据项不多的情况下可以采用这种方式

2.使用junitpack包中的InputDataUtil工具类

(要使用这个工具,请在测试程序中加上import junitpack.InputDataUtil)

这种方法要求把测试数据写在一个XML文件中,XML的格式如下所示:

<?xml version="1.0" encoding="UTF-8"?>

<inputs>

<input>

<IrgCd>h0001</IrgCd>

<IrgName></IrgName>

<IrgKname></IrgKname>

</input>

<input>

</input>

</inputs>

在这个XML文件中的根节点为inputs,根节点下可以有多个input节点。每个input节点代表一个case中需要的所有数据。

使用这个工具类的操作步骤如下:

1) 获取XML的存放路径。

请把写好的XML存放在测试类所在的目录中,然后可以按如下方式取得XML的存放路径:

String xml = IrgSrhDelegateTest.class.getResource(".").toString() +"test.xml";

2) 创建InputDataUtil的实例。

InputDataUtil inputUtil = new InputDataUtil();

3) 在InputDataUtil实例中设置接受数据的类名,InputDataUtil将此类与XML进行数据绑定。

inputUtil.setClassName("jp.co.liondor.common.fz25IrgSrh. SeekIrgSrhOpt");

4) 调用InputDataUtil.parse()方法,从XML中采集数据

java.util.Vector vector = (java.util.Vector) inputUtil.parse(xml);

5) 从Vector中取出被绑定类的实例

for (int i = 0; i < vector.size(); i++) {

SeekIrgSrhOpt opt = (SeekIrgSrhOpt) vector.get(i);

}



程序 junit

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章