欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
spring框架學(xué)習(三)junit單元測試
單元測試不是頭一次聽(tīng)說(shuō)了,但只是聽(tīng)說(shuō)從來(lái)沒(méi)有用過(guò)。一個(gè)模塊怎么測試呢,是不是得專(zhuān)門(mén)為一單元寫(xiě)一個(gè)測試程序,然后將測試單元代碼拿過(guò)來(lái)測試? 我是這么想的。學(xué)到spring框架這才知道單元測試原來(lái)是這么回事兒。


 下面以上一篇文章中set注入的第一個(gè)實(shí)例為測試對象。進(jìn)行單元測試。


1,拷貝jar包

 junit-3.8.2.jar(4.x主要增加注解應用)


2,寫(xiě)業(yè)務(wù)類(lèi)

  1. public class User{  
  2.     privateString username;  
  3.    
  4.     publicString getUsername() {  
  5.        returnusername;  
  6.     }  
  7.     publicvoid setUsername(String username) {  
  8.        this.username= username;  
  9.     }  
  10.    
  11.     //添加方法  
  12.     publicString login() throws Exception{  
  13.        if("admin".equals(username){  
  14.           return"success";  
  15.        }else{  
  16.           return"error";  
  17.        }  
  18.     }  
  19. }  

3,定義測試類(lèi)

  測試類(lèi)最好單獨建立項目,或者單獨定義文件夾存儲,需要繼承junit.framework.TestCase

 

4,增加測試方法

 測試方法必須是public,不應該有返回值,方法名必須以test開(kāi)頭,無(wú)參數

 測試方法是有執行先后順序,按照方法的定義先后順序

 多個(gè)測試方法對同一個(gè)業(yè)務(wù)方法進(jìn)行測試,一般每個(gè)邏輯分支結構都有測試到。

  1. public class TestUserextends TestCase{   
  2.     publicvoid testUser_Success() throws Exception{   
  3.        //準備數據  
  4.        Useraction = new User();  
  5.        action.setUsername("admin");  
  6.   
  7.        //調用被測試方法  
  8.        Stringresult = action.login();  
  9.    
  10.        //判斷測試是否通過(guò)  
  11.        assertEquals("success",result);   
  12.     }  
  13. }  

 

  運行程序,如果測試成功會(huì )出現如下圖所示的結果


 如果運行失敗,有方法沒(méi)有通過(guò)測試,那么就會(huì )顯示出在哪個(gè)方法出錯了。上圖中綠色的條會(huì )變成紅色的。

 

5,測試類(lèi)的生命周期方法

  1.    
  2. //用來(lái)進(jìn)行初始化操作  
  3. @Override  
  4. protectedvoid setUp() throws Exception {  
  5.    System.out.println("setUp...");  
  6. }  
  7.    
  8. //用來(lái)做銷(xiāo)毀操作  
  9. @Override  
  10. protectedvoid tearDown() throws Exception {  
  11.    System.out.println("tearDown...");  
  12. }  


setUp方法會(huì )在每一個(gè)測試方法前執行一次。tearDown方法會(huì )在每一個(gè)測試方法后執行一次

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
從零開(kāi)始搭建Spring MVC
JAVA 程序員需要用到 10 個(gè)測試框架和庫
Top 10 盤(pán)點(diǎn):2019 Java 開(kāi)發(fā)者必學(xué)的測試框架、工具和庫!
10個(gè)Java開(kāi)發(fā)人員的頂級測試工具、庫和框架介紹
java的單元測試和集成spring單元測試
Springboot 2.x 單元測試 JUnit 5
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久