日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

spring框架学习(三)junit单元测试

發(fā)布時間:2025/3/21 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring框架学习(三)junit单元测试 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

單元測試不是頭一次聽說了,但只是聽說從來沒有用過。一個模塊怎么測試呢,是不是得專門為一單元寫一個測試程序,然后將測試單元代碼拿過來測試? 我是這么想的。學到spring框架這才知道單元測試原來是這么回事兒。


?下面以上一篇文章中set注入的第一個實例為測試對象。進行單元測試。


1,拷貝jar包

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


2,寫業(yè)務類

[java]?view plaincopy print?
  • public?class?User{??
  • ????privateString?username;??
  • ???
  • ????publicString?getUsername()?{??
  • ???????returnusername;??
  • ????}??
  • ????publicvoid?setUsername(String?username)?{??
  • ???????this.username=?username;??
  • ????}??
  • ???
  • ????//添加方法??
  • ????publicString?login()?throws?Exception{??
  • ???????if("admin".equals(username){??
  • ??????????return"success";??
  • ???????}else{??
  • ??????????return"error";??
  • ???????}??
  • ????}??
  • }??

  • 3,定義測試類

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

    ?

    4,增加測試方法

    ??測試方法必須是public,不應該有返回值,方法名必須以test開頭,無參數(shù)

    ?測試方法是有執(zhí)行先后順序,按照方法的定義先后順序

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

    [java]?view plaincopy print?
  • public?class?TestUserextends?TestCase{???
  • ????publicvoid?testUser_Success()?throws?Exception{???
  • ???????//準備數(shù)據(jù)??
  • ???????Useraction?=?new?User();??
  • ???????action.setUsername("admin");??
  • ??
  • ???????//調(diào)用被測試方法??
  • ???????Stringresult?=?action.login();??
  • ???
  • ???????//判斷測試是否通過??
  • ???????assertEquals("success",result);???
  • ????}??
  • }??

  • ?

    ? 運行程序,如果測試成功會出現(xiàn)如下圖所示的結果


    ?如果運行失敗,有方法沒有通過測試,那么就會顯示出在哪個方法出錯了。上圖中綠色的條會變成紅色的。

    ?

    5,測試類的生命周期方法

    [java]?view plaincopy print?
  • ???
  • //用來進行初始化操作??
  • @Override??
  • protectedvoid?setUp()?throws?Exception?{??
  • ???System.out.println("setUp...");??
  • }??
  • ???
  • //用來做銷毀操作??
  • @Override??
  • protectedvoid?tearDown()?throws?Exception?{??
  • ???System.out.println("tearDown...");??
  • }??


  • setUp方法會在每一個測試方法前執(zhí)行一次。tearDown方法會在每一個測試方法后執(zhí)行一次


    from:?http://blog.csdn.net/lishuangzhe7047/article/details/20741499

    總結

    以上是生活随笔為你收集整理的spring框架学习(三)junit单元测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国产123区| 欧美成人精品一区二区三区在线看 | 永久视频在线观看 | 一级片中文字幕 | 国产又黄又爽又色 | 久久ww| 91麻豆影视 | 成人欧美一区二区三区白人 | 国产高潮国产高潮久久久 | 欧洲人妻丰满av无码久久不卡 | 黄色喷水网站 | 国产精品12区 | 国产精品久久午夜夜伦鲁鲁 | a级片日本 | 成人国产精品视频 | 97在线免费公开视频 | 爱涩av| 黄在线观看 | 国产精品乱码妇女bbbb | 日韩激情一区二区 | av片免费| 婷婷综合在线视频 | 性欧美大战久久久久久久免费观看 | 久久久久夜 | 91麻豆国产| www.久久.com | 久久青青热 | 六月婷婷久久 | 亚洲综合图片区 | 久久四虎| 熟女高潮一区二区三区 | 国产精品久久久久久久久久久久久久久 | 日本一区二区三区精品 | 99资源| 国产a级精品 | 午夜污污 | 精品国产欧美一区二区三区成人 | 欧美一级在线播放 | 在线a网 | 香蕉视频在线免费看 | 国产h视频 | 极品尤物在线观看 | 国产成人精品aa毛片 | 天堂在线观看视频 | 久久免费黄色网址 | 在线视频欧美日韩 | 国产在线拍揄自揄拍无码 | 中国av在线| 国产乱码77777777 | 精品一区二区在线播放 | 波多野结衣之双调教hd | 风间由美在线视频 | 国产成人免费观看 | 男人天堂网址 | 久草国产精品 | 午夜电影在线播放 | 校园春色av | a在线| 亚洲成色| 污污视频在线看 | 免费污片软件 | 男女激情av | 国产精品一区网站 | 中文字幕一区二区人妻 | 观看av免费 | 裸体的日本在线观看 | 人人爱人人 | 蜜桃视频在线观看一区 | 91性高潮久久久久久久 | 欧美 亚洲 另类 激情 另类 | 美女视频毛片 | 91av免费| 又色又爽又黄无遮挡的免费视频 | 国产香蕉网| k8经典成人理伦片 | 91在线观看欧美日韩 | 成年人免费在线观看网站 | 天天操天天干天天爽 | 免费色片网站 | 粗暴video蹂躏hd | 高清精品xnxxcom | 久久福利电影 | 久久99精品国产.久久久久 | 午夜黄色在线观看 | 天堂中文资源在线观看 | 成人福利网站在线观看 | 日韩精品成人一区二区在线 | 精品一区二区电影 | 国产免费三片 | 我要色综合天天 | 国产精品久久久久久久久久久久久久久 | 日韩一级在线视频 | 国产一区二区三区影视 | 一区二区三区免费在线观看 | 午夜免费播放观看在线视频 | 成年人看的网站 | 麻豆av免费在线观看 | 美女打屁股网站 | 国产高潮国产高潮久久久 |