黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

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

手機站
千鋒教育

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

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

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

當前位置:首頁  >  技術干貨  > 一文搞定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
99热精品在线| 日韩专区亚洲综合久久| 精品久久久久久中文字幕一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人免费网站视频ww| 精品国产一区二区三区久久久蜜臀 | 亚洲精品影院| 欧美大片a一级毛片视频| 国产成人女人在线视频观看| 欧美激情伊人| a级精品九九九大片免费看| 欧美另类videosbestsex高清| 999精品视频在线| 日本特黄特色aaa大片免费| 黄色免费三级| 99久久网站| 精品视频在线观看免费 | 天天做日日爱夜夜爽| 在线观看成人网| 精品久久久久久综合网| 麻豆系列 在线视频| 久久精品免视看国产成人2021| 91麻豆爱豆果冻天美星空| 久久精品成人一区二区三区| 亚欧成人毛片一区二区三区四区| 香蕉视频久久| 久久久成人网| 尤物视频网站在线观看| 沈樵在线观看福利| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 成人影视在线播放| 一级片片| 欧美大片a一级毛片视频| 国产精品自拍一区| a级黄色毛片免费播放视频| 精品国产一区二区三区久| 黄色免费三级| 国产精品1024在线永久免费 | 91麻豆精品国产自产在线 | 欧美18性精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品视频免费观看| 天堂网中文在线| 日本特黄特色aaa大片免费| 午夜精品国产自在现线拍| 欧美激情一区二区三区在线| 欧美激情一区二区三区视频| 青青久热| 四虎久久影院| 日韩中文字幕在线观看视频| 韩国毛片免费| 成人免费网站久久久| 国产亚洲精品aaa大片| 毛片高清| 夜夜操网| 午夜久久网| 国产国语对白一级毛片| 美女免费毛片| 欧美一级视频免费| 人人干人人插| 二级特黄绝大片免费视频大片| 精品国产三级a| 精品国产一区二区三区久| 免费国产一级特黄aa大片在线| a级黄色毛片免费播放视频| 日韩av东京社区男人的天堂| 国产91精品系列在线观看| 香蕉视频久久| 二级片在线观看| 免费国产一级特黄aa大片在线| 日韩专区亚洲综合久久| 免费国产在线观看不卡| 四虎影视久久久| 毛片的网站| 亚洲爆爽| 尤物视频网站在线| 天天做人人爱夜夜爽2020毛片| 精品视频在线观看视频免费视频 | 欧美爱爱动态| 国产原创视频在线| 日韩女人做爰大片| 亚欧成人乱码一区二区| 一级片免费在线观看视频| 一级片免费在线观看视频| 成人高清免费| 九九精品在线播放| 日韩专区第一页| 午夜在线亚洲| 国产一区免费观看| 日本在线不卡视频| 成人免费一级毛片在线播放视频| 国产成人欧美一区二区三区的| 精品在线免费播放| 日本乱中文字幕系列| 天天色成人| 亚洲 国产精品 日韩| 国产成人啪精品视频免费软件| 日韩欧美一二三区| 九九热国产视频| 九九热国产视频| 国产网站麻豆精品视频| 国产一区二区精品| 亚洲精品久久玖玖玖玖| 亚洲女人国产香蕉久久精品| 精品在线视频播放| 高清一级淫片a级中文字幕 | 四虎影视久久久| 日日夜夜婷婷| 成人免费福利片在线观看| 日韩中文字幕在线播放| 国产视频一区二区在线播放| 尤物视频网站在线| 国产不卡福利| 毛片的网站| 久久精品免视看国产成人2021| 一级片免费在线观看视频| 亚洲精品影院| 免费一级生活片| 欧美爱爱动态| 日韩欧美一二三区| 日韩在线观看网站| 成人免费观看的视频黄页| 天天做人人爱夜夜爽2020毛片| 亚州视频一区二区| 亚洲精品影院久久久久久| 国产a视频| 香蕉视频久久| 欧美一级视频免费观看| 日韩中文字幕在线观看视频| 日韩专区第一页| 国产国产人免费视频成69堂| 你懂的福利视频| 久久99这里只有精品国产| 亚洲 欧美 成人日韩| 四虎久久精品国产| 国产伦久视频免费观看 视频| 午夜欧美福利| 国产国语在线播放视频| 久久国产精品只做精品| 在线观看成人网| 久久国产一区二区| 国产伦精品一区三区视频| 麻豆网站在线看| 欧美18性精品| 久久国产精品自线拍免费| 国产精品免费久久| 天堂网中文在线| 91麻豆tv| 麻豆网站在线免费观看| 国产一区二区精品久久| 欧美a级片视频| 国产一区二区福利久久| 99色视频在线观看| 你懂的福利视频| 日韩欧美一二三区| 久久成人亚洲| 国产高清视频免费观看| 九九热国产视频| 国产伦理精品| 日韩免费片| 99久久精品国产免费| 天天做日日爱夜夜爽| 国产精品免费久久| 成人免费观看网欧美片| 欧美a级片视频| 国产高清在线精品一区二区| 黄色免费三级| 色综合久久天天综合| 欧美1卡一卡二卡三新区| 久久99青青久久99久久| 欧美一级视频免费| 毛片高清| 色综合久久久久综合体桃花网| 久久成人亚洲| 精品久久久久久中文字幕一区| 亚洲不卡一区二区三区在线| 国产网站麻豆精品视频| 精品久久久久久中文| 国产成人欧美一区二区三区的| 四虎久久精品国产| 九九免费高清在线观看视频| 免费国产在线视频| 黄视频网站免费| 午夜激情视频在线观看| 欧美激情伊人| 你懂的福利视频| 色综合久久天天综合观看| 日韩专区亚洲综合久久| 99热热久久| 日本特黄特黄aaaaa大片| 久久国产一区二区| 国产韩国精品一区二区三区| 日本免费区| 九九久久国产精品大片| 深夜做爰性大片中文| 黄色福利片| 成人a大片在线观看| 91麻豆精品国产片在线观看| 成人影视在线播放| 国产成人女人在线视频观看|