亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 一文搞定java單元測試junit

一文搞定java單元測試junit

來源:千鋒教育
發布人:wjy
時間: 2023-01-29 11:40:00 1674963600

  首先什么是單元測試?

  單元測試就是編寫測試代碼,用以檢測特定的、明確的、細顆粒的功能! 嚴格來說,單元測試只針對具體功能點進行測試,不包括對整個業務流程正確性的測試。

  目前java開發所用的單元測試是Junit框架,在大多數java的開發環境中已經集成,可以方便開發自己調用!

  本文主要介紹一下junit的基本使用。

  1:導入

  當我們想在我們的項目中使用junit的時候,怎么導入呢?以eclipse為例,在項目中右鍵buildpath—>點擊configure build path,如下圖:

java單元測試junit1

  然后,點擊library的add library

java單元測試junit2

  然后選擇junit

java單元測試junit3

  Next 選擇junit4

  點擊finish,項目中就有junit的包了,就可以正常使用了

  如下:

java單元測試junit4

  2:創建測試用例類

  當項目中可以使用junit后,將被測試的功能類添加進項目,然后創建測試用例的包,下來就可以創建測試用例類了

  如圖:

  在包的右鍵中,new選擇other

java單元測試junit5

  在other中選擇java中的junit的testcase

java單元測試junit6

  這時候會彈出:

java單元測試junit7

  在上面紅框中給自己的用例類起個名字,下面的紅框中選擇被測試的功能類,

  中間綠色框中是幾個繼承方法,生成后說明

  然后點擊finish

  用例類生成成功

java單元測試junit8

  這里面上面四個就是剛才勾選的四個方法,如注釋說明,兩個控制整個測試過程,兩個控制單個測試方法的執行過程,都是前置和后置執行方法。

  具體注解說明如下:

  @BeforeClass 全局只會執行一次,而且是第一個運行

  @Before 在測試方法運行之前運行

  @Test 測試方法

  @After 在測試方法運行之后允許

  @AfterClass 全局只會執行一次,而且是最后一個運行

  @Ignore 忽略此方法

  接下來就可以在@test注解的方法中完成用例方法了

  3:斷言

  JUnit的核心內容就是斷言,其主要作用在于判斷我們程序執行的結果是否跟我們預期的一致。

java單元測試junit9

  4:用例方法的實現

  學會了使用斷言后,就可以在測試方法中調用功能方法,得到其返回值,然后設計自己的測試用例的預期結果,通過斷言比較兩個結果,就可以實現測試用例方法了。

  簡單舉個例子:

  有個被測方法,很簡單,兩個數相加:

java單元測試junit10

  然后在用例方法中,調用其功能,設計數據,得到實際結果,就可以與預期通過斷言比對了

java單元測試junit11

  然后右鍵執行,可能有兩種結果,一種是通過,一種是fail,關鍵取決于數據的設計

  如下:

java單元測試junit12

  右鍵測試用例類,選擇run as 中的junit Test就可以執行用例方法了

  結果:這是失敗的例子

java單元測試junit13

  可以看出,執行了一個,失敗了一個,原因是預期18 但是實際是17

  改一下數據,重新運行,

java單元測試junit14

  發現通過了。

  5:junit參數化

  如果測試的代碼大同小異,代碼結構也都是相同的,不同的只是測試的數據和預期值,那么我們有沒有更好的辦法將相同的代碼結構提取出來,提高代碼的重用度呢?

  解決:可以進行參數化測試。

  步驟:

  1:要進行參數化測試,需要在類上面指定如下的運行器:@RunWith (Parameterized.class)

  2:在提供數據的方法上加上一個@Parameters注解,這個方法必須是靜態static的,并且返回一個集合Collection。

  3:在測試類的構造方法中為各個參數賦值,(構造方法是由JUnit調用的),最后編寫測試類,它會根據參數的組數來運行測試多次。

  如下代碼:

java單元測試junit15

java單元測試junit16

  6:測試套件TestSuit的使用

  在測試類不端增加的情況下,如何運行所有的單元測試代碼類?一個個測試類的執行嗎?顯然繁瑣且費勁。 將要運行的測試類都集成在我們的測試套件中,比如一個系統功能對應一個測試套件,一個測試套件中包含多個測試類,每次測試系統功能時,只要執行一次測試套件就可以了。

  如下代碼實現,就可以一起執行我們的測試用例類的所有用例方法了:

java單元測試junit17

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
国产AV成人一区二区三区高清 | 亚洲精品人妻无码| 一本到无码AV专区无码| АⅤ资源中文在线天堂| 国产精品一区二区水蜜桃色欲 | 精品JAVAPARSER乱偷| 男人J桶进女人P无遮挡全过程| 少妇人妻一级AV片| 亚洲欧美综合精品成人网站 | 在线欧美熟妇内射高潮| 顶级欧美熟妇高清XXXXX| 黑人精品欧美一区二区蜜桃| 免费无遮挡无码永久视频| 天堂99久久久久久久久久久| 亚洲欧美日韩国产手机在线| 啊哈~给我~啊(H)| 含羞草实验室隐藏路线| 欧美A片XⅩX黑人性受| 无码中文字幕AⅤ精品影院| 岳两腿之间白嫩的小缝| 高清不卡一区二区三区| 久久亚洲春色中文字幕久久久| 日韓丨亞洲丨制服丨亂倫| 亚洲乱色伦图片区小说| 成人作爱Av一级无码| 精品人妻一区二区三区乱码| 人妻无码熟妇乱又伦精品视频| 亚洲国产成人无码AV在线影院L| WWW久久只有这里有精品| 狠狠色噜噜狠狠狠888米奇视频| 欧美最猛性XXXXX免费| 亚洲V欧美V日韩V国产V| 爆乳2把你榨干哦在线观看| 精品人人妻人人爽D∨D| 日韩人妻无码精品免费SHIPI| 亚洲中文字幕无码人在线| 国产A∨国片精品青草视频| 老奶奶BGMBGM人与自然| 无码人妻精品一区二区蜜桃天美| 236宅宅理论片免费| 好紧我太爽了视频免费国产| 日本AⅤ精品一区二区三区日| 亚洲色欲AV无码成人专区| 国产99在线 | 中文| 女儿国在线观看免费版高清| 亚洲AV永久无码精品漫画| 成人免费777777被爆出| 胯下粗长挺进人妻体内电影| 午夜成人鲁丝片午夜精品| СЕКС日本ВИДЕ视频| 久久精品久久精品中文字幕| 无码国产精品一区二区免费16| 97碰碰碰人妻无码视频| 精品无码人妻一区二区免费蜜桃| 少妇午夜啪爽嗷嗷叫视频| 24小时最新在线视频免费观看 | 亚洲欧美成人在线观看| 国产AV人人夜夜澡人人爽小说| 男女无遮挡猛进猛出免费观看视频| 亚洲AV无码一区二区乱子伦| 绯色av一区二区| 欧美精品第1页WWW| 夜夜夜夜猛噜噜噜噜噜试看| 国产天堂亚洲国产碰碰| 日韩GAY小鲜肉啪啪18禁| 主人 跪好 知道错了吗| 精品无码人妻一区二区三区18| 无码夫の前で人妻を侵犯| 被黑人下药做得受不了| 免费又大粗又爽又黄少妇毛片| 亚洲精品无码成人AV电影网| 国产精品久久福利新婚之夜| 人妻少妇精品视频三区二区一区| 孕妇泬出白浆18P| 精品人妻少妇嫩草AV无码专区| 无码中文字幕加勒比一本二本| 成人白浆超碰人人人人| 欧美国产综合欧美视频| 在线天堂免费观看.WWW| 精品一区二区三人妻视频| 亚洲AV成人无码一区二区在线观看| 干了老婆闺蜜两个小时| 人物动物交互第LL0集| ⅩXXX张柏芝XXXX| 麻花豆传媒剧国产MV免费天美| 亚洲人成未满十八禁网站| 国色天香在线观看全集免费播放| 无码精品一区二区三区视频色欲网| 成人午夜又粗又硬又长| 人妻AV一区二区三区| A级黑粗大硬长爽猛出猛进| 老熟妇XXXⅩHD老熟女| 艳妇乳肉豪妇荡乳ⅩXX| 久久不见久久见免费影院国语| 亚洲AV综合色区无码一二三区| 国产欧洲野花A级| 无码专区 丝袜美腿 制服师生 | 无码免费毛片手机在线无卡顿| 丰满人妻中文字幕| 色噜噜亚洲男人的天堂| 吃奶呻吟打开双腿做受视频 | 欧美成人精品一区二区三区色欲| 在公车上露出奶头自慰| 久久夜色精品国产噜噜亚洲SV| 亚洲午夜无码久久| 久久狠狠色噜噜狠狠狠狠97| 亚洲日韩欧洲无码A∨夜夜 | 亚洲综合色在线观看一区二区| 精品无码国产日韩制服丝袜| 亚洲欧洲闷骚AV少妇影院| 精品少妇人妻av免费久久洗澡| 亚洲国产精品一区二区成人片国内 | 肥水不流外人田小说| 少女たちよ在线观看动漫4集免费| 丰满少妇AV无码区| 天堂√最新版中文在线天堂| 国产精品xxxxav| 性色AV 一区二区三区| 好喜欢你呐[校园] 里恩ER| 亚洲成人xxxx| 久久久国产成人精品蜜臀AⅤ| 野花日本韩国大全免费观看6 | 同性男男黄网站在线观看国外| 国产精品国产三级国产专不| 西瓜在线看免费观看视频| 国外免费B2B网站| 亚洲日韩AV无码一区二区三区人 | 一区二区av在线| 末成年女AV片一区二区丫| 99久久国产露脸国语对白| 人妻内射.PORN| 乖我们在办公室试试| 无遮挡又色又刺激的视频黄| 好紧好深好大乳无码中文字幕| 亚洲色欲综合天堂亚洲| 毛很浓密超多黑毛的少妇| CHINESE0LDMAN老汉| 日韩综合亚洲色在线影院| 国产精品无码一区二区三区在| 亚洲A成人无码网站在线| 久久人妻少妇偷人精品综合桃色| 中文字幕无码乱码人妻系列蜜桃| 欧美亚洲日韩国产区三| 肥臂熟妇高潮一区二区三区| 午夜性又黄又爽免费看尤物| 精品亚洲欧美无人区乱码| 中文人妻AV大区中文不卡| 取一个独一无二的网名| 国产成人片AⅤ在线观看| 亚洲А∨天堂男人色无码 | 约附近的寂寞妇女| 欧美最猛黑人XXXⅩ猛男野外| 大号BBVVBBW高潮| 亚洲AV蜜乳永久www| 久久这里精品国产99丫E6| ZZTT155.CCM黑料| 无码人妻丰满熟妇区五十路| 精品无人区卡一卡二卡三| 97久久综合亚洲色HEZYO| 涩爱亚洲色欲AV无码成人专区| 国语高潮无遮挡无码免费看| 中国熟妇老熟女妓女9| 日韩午夜理论免费TV影院| 国内美女推油按摩在线播放 | 妺妺晚上扒我内裤吃我精子| 成人精品视频一区二区三区尤物| 无码熟熟妇丰满人妻啪啪喷水| 精品无码一区二区三区在线| 69ZXX少妇内射无码| 无码AV天堂一区二区三区| 久久精品国产亚洲AV网站| WWW.COM.含羞草| 小东西几天没做又紧了| 浪荡艳妇爆乳JUFD汗だく肉感 | 妺妺窝人体色777777| 俄罗斯18XXOO在线| 亚洲国产婷婷六月丁香| 欧美性猛交ⅩXXX乱大交| 国产女主播白浆在线看| 中文字幕人妻被公上司喝醉在线| 色天使亚洲综合一区二区 | 国产目拍亚洲精品一区| 中文无码人妻影音先锋| 天天摸天天摸色综合舒服网| 久久人人做人人爽人人AV| 丰满人妻熟妇乱又伦精品视频三 | 美女露0裸体无档动态视频| 给老子叫 老子喜欢听| 亚洲综合久久成人AV| 色综合久久久久综合一本到桃花网 | 琪琪电影网WWW888DVDC| 国内精品久久久久电影院| 99久热RE在线精品99RE| 亚洲AV无码不卡在线播放| 啊~用力CAO我CAO死我视频| 精品v内射66偷窥| CAOPORM-超频在线视频| 无码熟妇人妻Av又大又粗又爽| 蜜芽久久人人超碰爱香蕉| 国产精品免费_区二区三区观看 |