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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
JUnit+JMockit單元測試
作者:網絡轉載 發布時間:[ 2014/3/26 10:11:22 ] 推薦標簽:單元測試 JUnit

  2.4 斷言
  對于需要測試的方法,用斷言來判斷其它執行結果是否正確。
  assertEquals([Stringmessage],expected,actual)
  message是個可選的消息,將會在發生錯誤時報告這個消息。
  expected是期望值,通常都是用戶指定的內容。
  actual是被測試的代碼返回的實際值。
  如:
  booleansuccess=update();
  assertEquals(“更新是否成功”,true,success)
  這樣,當運行update()的返回值不為true的時候,這個單元測試會失敗。
  但有些時候,我們測試的方法并沒有返回值,方法只是執行一個動作,那么這個時候,我們不能用判斷的返回值來判斷方法是否執行成功。
  如新建文件的方法,publicvoidcreateFile(StringfilePath),這個時候,方法并沒有返回值,我們在判斷方法是否執行成功的時候,可以寫一個輔助方法,來檢查一下指定的文件是否新建成功了,以此來驗證createFile()的準備性。如:
  createFile(“d:/a.txt”);
  booleanexist=fileExist(“d:/a.txt”);
  assertEquals(“新建文件”,true,exist);
  3、JMockit
  當我們在編寫單元測試的時候,常常會出現一些如調用的方法需要其它對象提供,而這個類現在又不具備,如很難創建、沒有環境、沒有開發完等情況,這個時候,我們需要用JMockit模擬出一個類,來滿足我們的需求,來完成我們核心功能的測試。
  3.1 pom中增加JMockit的依賴
<dependency>
<groupId>jmockit</groupId>
<artifactId>jmockit</artifactId>
<version>1.0</version>
<scope>test</scope>
</dependency>
  3.2 模擬對象
  如需要測試的一個方法的一個值是配置在misInitConfig.xml中的,而misInitConfig.xml中的值需要用ReadConfInfo.getPropery()來獲取,而ReadConfInfo是在應用啟動時初始化的,這個時候并沒有web環境,也不能初始化,而我們也不需要自己手動初始化ReadConfInfo,因為我們測試的重點不是ReadConfInfo,而是我們現有的功能。這個時候,我們可以用JMockit模塊出ReadConfInfo,來完成此功能的測試。
/**
*模擬ReadConfInfo
*/
publicstaticvoidmockReadConfInfo(){
newMockUp<ReadConfInfo>(){
@Mock
publicStringgetPropery(StringpropertyName){
if("conf_loglevel".equals(propertyName)){
return"debug";
}elseif("conf_logfolder".equals(propertyName)){
return"log";
}else{
return"";
}
}
}
}
  在單元測試的@BeforCalss中初始化,
/**
*初始化環境
*/
@BeforeClass
publicstaticvoidinit()throwsException{
//模擬ReadConfInfo
mockReadConfInfo();
}
  這樣,我們可以在程序中使用ReadConfInfo.getPropery()來完成我們的功能了。

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 三级在线免费 | h视频在线观看视频观看 | 午夜免费片在线观看不卡 | 欧美 日产 国产精品 | 国产三级在线看 | 日韩网站在线 | 免费a级人成a大片在线观看 | 射射射综合网 | 手机在线看片国产 | 免费h视频| 狠狠狠狠狠狠狠 | 成人性a激情免费视频 | 日日摸人人拍人人澡 | 欧洲一级做a爱在线观看 | 99re这里有免费视频精品 | 天天干天天拍 | 看全色黄大色大片免费久久怂 | 国产激情毛片 | 色噜噜狠狠狠狠色综合久 | 欧美一级视频免费观看 | 亚洲高清国产品国语在线观看 | 日韩伦理在线播放 | 午夜剧场免费观看 | 麻豆回家视频区一区二 | 在线观看视频一区二区 | 国产成人国产在线观看入口 | 免费国产成人18在线观看 | 日韩最新网址 | 黄色网点 | www.色黄| 亚洲午夜国产精品 | 国产精品视频ccav | 欧美日韩一区二区在线 | 亚洲国产男人本色在线观看的a站 | 日本福利写真福利视频 | 欧美日韩亚洲精品国产色 | 日韩理论在线 | 日本综合欧美一区二区三区 | 国产亚洲欧洲国产综合一区 | 日韩在线观看中文字幕 | 国产特黄特色a级在线视频 国产特黄特色a级在线视 |