快速业务通道

JBuilder 2005单元测试之创建测试固件 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-25
们仅提供一个访问数据库的访问方法:findById(),即通过id查找Employee对象。

下面,我们利用JBuilder向导创建一个JDBC测试固件:

1. File->New...->Test->在Test页中,双击JDBC Fixture图标,启动创建向导,其对话框如下所示:

图 错误!文档中没有指定样式的文字。指定JDBC测试固件类名

在Class name中为JDBC测试固件指定类名:HrJdbcFixture,接受其他的默认设置,按Next到下一步。

2.设置连接数据库的信息。

在这步里,JBuilder提供了大部分数据库驱动程序的选择和连接信息设置,其对话框如下所示:

图 错误!文档中没有指定样式的文字。指定数据库连接信息

·Driver:选择borland.databstore.jdbc.DataStoreDriver类。JDBC测试固件提供了对大多数数据库的支持。其中下拉框中暂不可用的数据库驱动器类显示为红色,你可以通过配置工程扩展类库使它们可用。

·URL:点击其后的…按钮,弹出Create URL for DataStore对话框,如下图所示:

图 错误!文档中没有指定样式的文字。构造DataStore数据连接URL的对话框

该对话框的设置内容会随着数据库类型的不同而变化。对于JDataStore数据库,该对话框提供了两个选项,如果数据库文件放在本机上时用第一个设置项,否则用第二个设置项。我们选择第一种选项,点击其后的…按钮,导航到<chapter25工程目录>/db/hr.jds并选择之,按OK返回向导主对话框窗口。

·User name:sysdba。

·Password:123456。

按对话框下的Test Connection测试连接,应该会返回一个Success信息报告连接测试成功。按Finish创建JDBC 测试固件,其代码如下所示:

代码清单 错误!文档中没有指定样式的文字。HrJdbcFixture.java

1.package fixture; 2.import java.sql.*; 3.import java.io.*; 4.import com.borland.jbuilder.unittest.JdbcFixture; 5.public class HrJdbcFixture 6.extends JdbcFixture 7.{ 8.public HrJdbcFixture(Object obj) { 9.super(); 10.super.setUrl("jdbc:borland:dslocal:D:/JTJB2005/chapter25/db/hr.jds"); 11.super.setDriver("com.borland.datastore.jdbc.DataStoreDriver"); 12.super.setUsername("sysdba"); 13.super.setPassword("123456"); 14.} 15. 16.public void setUp() { 17.super.setUp(); 18.} 19. 20.public void tearDown() { 21.super.tearDown(); 22.} 23.}

JBuilder 2005单元测试之创建测试固件(3)

时间:2009-10-30 天极

JDBC测试固件承继了com.borland.jbuilder.unittest.JdbcFixture,这个类的重要方法包括:

·dumpResultSet():将一个ResultSet导到一个Writer中,该方法接受两个参数,一个是ResultSet另一个是Writer。

·getConnection():获取一个数据连接。

·runSqlBuffer():执行缓存于StringBuffer对象中的SQL语句。

·runSqlFile():执行保存在文件中的SQL语句,通过入参指定SQL文件的地址。

·setDriver():设置JDBC驱动器。

·setUrl():设置数据连接的URL。

·setUsername():设置用户名。

·setPassword():设置密码。

提示:

通过向导创建JDataStore的JDBC测试固件,虽然可以直接在对话框中选择com.borland.datastore.jdbc.DataStoreDriver驱动器,但运行这个JDBC测试固件时,JBuilder却报这样的错误信息:java.lang.ClassNotFoundException: com.borland.datastore.jdbc.DataStoreDriver。原来是JBuilder通过向导创建JDBC测试固件时,并没有直接将驱动器类加载到工程类库中,所以你需要手工通过Project->Project Properties...->Paths中,将JBuilder类库中名为JDataSt

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号