JBuilder 2005单元测试之创建测试固件 - 编程入门网
ore类库项加到工程类库中。
由于EMPLOYEE表的数据可能会随着测试的进行不断更改,这样在测试时测试规则就很难制定,因为规则的制定必须基于一个假设的环境。举个例子,我们现在要测试findById()方法,就必须知道EMPLOYEE表中有哪些数据,所以在测试开始时就必须创建好一些特定的数据。由于JDBC固件可以执行保存在外部文件中的SQL,所以我们创建一个insert.sql文件,将其放置在<chapter25工程目录>/db/insert.sql下,文件的内容如下:
运行这个SQL语句时,先清空EMPLOYEE表中的数据,然后再插入3条特定的记录。下面,我们来创建应用JDBC测试固件的TestEmployeeDAO测试用例类。 1.在编辑器中激活EmployeeDAO。 2.File->New...->Test->双击Test Case图标启动创建测试用例的向导,在向导第1、2步为EmployeeDAO的创建一个名为TestEmployeeDAO的测试用例,这个测试用例对EmployeeDAO的findById()方法进行功能测试。 3.在向导的第3步选择测试固件,在向导对话框中我们前面创建的HrJdbcFixture已经出现在列表中。你也可以通过对话框的Add...和Remove选择不同的测试固件。 图 错误!文档中没有指定样式的文字。选择测试固件 按Finish直接创建TestEmployeeDAO的测试用例,其代码如下所示: 代码清单 错误!文档中没有指定样式的文字。TestEmployeeDAO.java,向导创建的测试用例类
JBuilder 2005单元测试之创建测试固件(4)时间:2009-10-30 天极测试用例在setUp()方法中实例化HrJdbcFixture对象,并调用其setUp()方法初始化环境。只有JDBC测试固件的setUp()方法执行后(第13),才可调用JDBC测试固件的其他方法,如getConnection()等,所以JDBC测试固件的setUp()是其初始化方法。下面我们对这个TestEmployeeDAO进行改造,改造的代码如下粗体代码所示: 代码清单 错误!文档中没有指定样式的文字。改造后的TestEmployeeDAO类
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |