亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > DBunit
Spring+iBatis+DBUnit 進(jìn)行單元測試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/12/24 13:43:59 ] 推薦標(biāo)簽:單元測試 開源 測試

(這個(gè)配置文件中預(yù)留了未來使用 sequence 的可能)

DBUnit配置文件
我們通過一個(gè)xml種子文件(seedfile)為DBUnit提供測試數(shù)據(jù),文件中的數(shù)據(jù)會(huì)被DBUnit在測試開始前自動(dòng)植入數(shù)據(jù)表,這個(gè)文件結(jié)構(gòu)很簡單:

dataSet.xml
<?xml version='1.0' encoding='UTF-8'?>
<DATASET>
   <ACCOUNT id='1'
      username='Drew'
      password='Smith'/>
   <ACCOUNT id='2'
      username='Nick'
      password='Marquiss'/>
   <ACCOUNT id='3'
      username='Jose'
      password='Whitson'/>
</DATASET>

“ACCOUNT”是表名稱,它的屬性是字段內(nèi)容。

代碼
輔助類Accout.java
package com.wang.dbunit;
public class Account
{
   private boolean generateIdFromSequence=false;
   private boolean includePassword = false;
   private long id = 0;
   private String userName = null;
   private String password = null;
   public boolean getGenerateIdFromSequence()
   {
      return generateIdFromSequence;
   }
   public void setGenerateIdFromSequence(boolean generateIdFromSequence)
   {
      this.generateIdFromSequence =generateIdFromSequence;
   }
   public void setId(long id)
   {
      this.id =id;
   }
   public long getId()
   {
      return this.id;
   }
   public String getPassword()
   {
      return password;
   }
   public void setPassword(String password)
   {
      this.password =password;
   }
   public String getUserName()
   {
      return userName;
   }
   public void setUserName(String userName)
   {
      this.userName =userName;
   }
   public boolean isIncludePassword()
   {
      return includePassword;
   }
   public void setIncludePassword(boolean includePassword)
   {
      this.includePassword =includePassword;
   }
}

業(yè)務(wù)類AccountManager.java
package com.wang.dbunit;
import com.ibatis.sqlmap.client.SqlMapClient;
public class AccountManager
{
   protected SqlMapClient sqlMap = null;
   public void setSqlMapClient(SqlMapClient sqlMapClient)
   {
      this.sqlMap =sqlMapClient;
   }
   public Account getAccount(String userName, String password, boolean includePassword) throws Exception
   {
      Account account = new Account();
      account.setUserName(userName);
      account.setPassword(password);
      account.setIncludePassword(includePassword);
      Account ret
         = (Account)(sqlMap.queryForObject("getAccount", account));
      return ret;
   }
   public void createAccount(String userName, String password) throws Exception
   {
      Account account = new Account();
      account.setUserName(userName);
      account.setPassword(password);
      sqlMap.insert("createAccount",account);
   }
}

好了,我們完成了了全部測試環(huán)境,接下來我們要開始編寫測試用例。

上一頁12345678下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产成人精品高清在线观看99 | 日本在线不卡免费 | 在线观看视频一区二区 | 99精品视频在线观看免费专区 | 99精品日韩 | 亚洲成a人片77788 | 国产大学生一级毛片绿象 | 欧美日韩精品在线播放 | 国产无遮挡裸体免费视频在线观看 | 国产成人在线播放视频 | 伊色综合久久之综合久久 | 欧美经典成人在观看线视频 | 91短视频在线观看免费最新 | 一级片免费在线 | 欧美日韩亚洲第一页 | 波多野结衣福利视频 | 国产三级欧美 | hdxxxxx中国老太 | 国产高清在线精品一区免费97 | 日本精品一区二区三区在线观看 | 2019免费视频 | 看免费黄色大片 | 欧美日韩亚洲一区 | 韩国伊人| 一区二区三区免费精品视频 | 亚洲最新中文字幕 | 美女很黄很黄是免费的 | 亚洲国产日韩在线人高清 磁力 | 天干天干啦夜天天天视频 | 欧美日韩精品高清一区二区 | 丝袜天堂 | 永久在线免费观看 | 国产成人精品综合网站 | 日韩在线看片 | 怡红院免费全部视频在线 | 青草视频在线看 | 最近免费2019中文字幕大全 | 99视频免费观看 | jizzjizz老师太多水日本 | 亚洲另类精品xxxx人妖 | 成年黄网站在线观看免费 |