精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

這么好用的Java單元測(cè)試工具,你還在猶豫什么?

開(kāi)發(fā) 開(kāi)發(fā)工具
junit是一個(gè)優(yōu)秀的開(kāi)源的java單元測(cè)試框架,也是目前比較流行且使用頻率比較高的一款,今天我們就來(lái)講講junit怎么用。

[[410521]]

junit是一個(gè)優(yōu)秀的開(kāi)源的java單元測(cè)試框架,也是目前比較流行且使用頻率比較高的一款,今天我們就來(lái)講講junit怎么用。

junit主要用于白盒測(cè)試、回歸測(cè)試、單元測(cè)試。

首先我們來(lái)新建工程,還是跟原來(lái)一樣建立。建立之后看看pom.xml文件,已經(jīng)默認(rèn)的加入了junit的依賴(lài)

  1. <dependency> 
  2.     <groupId>org.springframework.boot</groupId> 
  3.     <artifactId>spring-boot-starter-test</artifactId> 
  4.     <scope>test</scope> 
  5. </dependency> 

 

看看我們建立的工程,idea都給我們生成了什么樣的目錄結(jié)構(gòu)

我們的junit單元測(cè)試文件就放在test/java下面,我們先看一個(gè)基礎(chǔ)用法,在Lesson9ApplicationTest里面增加一個(gè)方法:

  1. @SpringBootTest 
  2. @RunWith(SpringRunner.class)//使用SpringRunner加載上下文 
  3. public class Lesson9ApplicationTests { 
  4.     @Test//這個(gè)是一個(gè)test單元測(cè)試文件 
  5.     public void test1() { 
  6.         int num = new Integer(1); 
  7.         Assert.assertEquals(num,1); 
  8.     } 

在這個(gè)方法的左邊會(huì)有響應(yīng)的圖標(biāo),第一個(gè)葉子樣的圖標(biāo)標(biāo)注這個(gè)是一個(gè)springboot的測(cè)試文件,在啟動(dòng)的時(shí)候能看到我們正常啟動(dòng)Application的banner圖標(biāo),說(shuō)明加載了springboot的上下文。

我們直接在第二個(gè)圓形√加三角形的圖標(biāo)點(diǎn)擊,就能運(yùn)行了。

junit連常用的注解

  1. @RunWith:標(biāo)識(shí)為JUnit的運(yùn)行環(huán)境;
  2. @SpringBootTest:獲取啟動(dòng)類(lèi)、加載配置,確定裝載Spring Boot;
  3. @Test:聲明需要測(cè)試的方法;
  4. @BeforeClass:針對(duì)所有測(cè)試,只執(zhí)行一次,且必須為static void;
  5. @AfterClass:針對(duì)所有測(cè)試,只執(zhí)行一次,且必須為static void;
  6. @Before:每個(gè)測(cè)試方法前都會(huì)執(zhí)行的方法;
  7. @After:每個(gè)測(cè)試方法前都會(huì)執(zhí)行的方法;
  8. @Ignore:忽略方法;

我們一般使用@Test的注解基本就差不多了,一般@BeforeClass會(huì)用于加載配置,而@AfterClass一般會(huì)用于釋放資源。

上面的代碼有一個(gè)陌生的Assert斷言,這個(gè)東西是干嘛的呢,簡(jiǎn)單的可以理解為if條件。斷言里面的值應(yīng)該返回什么樣的值。Assert.assertEquals(num,1)。

這個(gè)你可以理解為if(num==1)System.out.println("ok");但是這個(gè)方法有很多種重載的類(lèi)

  • assertTrue/False 判定第一個(gè)條件是true還是false
  • assertEquals 接收兩個(gè)參數(shù),第一個(gè)是參數(shù)值,第二個(gè)是希望返回的值
  • assertNotEquals 這個(gè)跟上一個(gè)方法恰好相反,相當(dāng)于if(param!=param2)
  • assertSame/NotSame 判定兩個(gè)變量是否指向同一個(gè)內(nèi)存地址
  1. @Test 
  2. public void test2() { 
  3.     List<String> list1 = Arrays.asList("a""b"); 
  4.     List<String> list2 = Arrays.asList("a""b"); 
  5.     List<String> list3 = list2; 
  6.  
  7.     Assert.assertEquals(list1,list2);//通過(guò) 
  8.     Assert.assertEquals(list3,list2);//通過(guò) 
  9.     Assert.assertSame(list3,list2);//通過(guò) 
  10.     Assert.assertSame(list1,list2);//不通過(guò),因?yàn)閘ist1和list2分別指向不同的內(nèi)存地址 

web模擬

我們?cè)贎SpringBootTest注解上面加上使用隨機(jī)端口啟動(dòng)

  1. @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) 
  1. @Autowired 
  2. private TestRestTemplate testRestTemplate; 
  3.  
  4. @Test 
  5. public void test3() throws URISyntaxException { 
  6.     String result = testRestTemplate.getForObject("/demo/test1", String.class); 
  7.     Assert.assertEquals(result,"hello junit test"); 

TestRestTemplate 是不是很熟悉,是的Springboot還為RestTemplate建立了專(zhuān)門(mén)的測(cè)試類(lèi)。

注意:一定要使用隨機(jī)端口啟動(dòng),否則執(zhí)行失敗。但是筆者感覺(jué)這個(gè)專(zhuān)門(mén)寫(xiě)個(gè)測(cè)試類(lèi)很麻煩,還不如直接使用postman測(cè)試,你們覺(jué)得呢?

數(shù)據(jù)庫(kù)測(cè)試

  1. @Test 
  2. @Transactional 
  3. public void test4() { 
  4.     User user = new User(); 
  5.     user.setName("abc"); 
  6.     user.setAge(19); 
  7.     user.setBirthday(new Date()); 
  8.     userJpa.save(user); 
  9.     Assert.assertTrue(user.getId()!=null); 
  10.     Assert.assertNotNull(user.getId()); 

注意:如果不想污染數(shù)據(jù)庫(kù),可以加上@Transactional,執(zhí)行成功之后數(shù)據(jù)庫(kù)事務(wù)會(huì)回滾,不會(huì)將數(shù)據(jù)真正插入到數(shù)據(jù)庫(kù)中。

idea為我們快速的創(chuàng)建test單元測(cè)試文件提供了快捷方式

選中需要進(jìn)行單元測(cè)試的方法,右鍵-->go to-->Test就會(huì)為我們創(chuàng)建單元測(cè)試文件。

文章已經(jīng)同步更新到 Java實(shí)驗(yàn)室官方站點(diǎn):

 

https://javawu.com/archives/2808

 

責(zé)任編輯:武曉燕 來(lái)源: Java實(shí)驗(yàn)室
相關(guān)推薦

2009-09-01 16:45:00

C#單元測(cè)試工具

2011-10-20 10:09:14

JavaScript

2017-01-14 23:42:49

單元測(cè)試框架軟件測(cè)試

2021-08-04 10:51:04

數(shù)據(jù)庫(kù)單元測(cè)試SQL

2012-11-01 11:32:23

IBMdw

2012-11-01 11:37:05

JavaScript單元測(cè)試測(cè)試工具

2017-03-30 07:56:30

測(cè)試前端代碼

2010-06-29 14:49:12

Typemock IsVS2010

2020-01-09 09:00:00

安全測(cè)試工具網(wǎng)絡(luò)安全安全工具

2017-09-26 08:51:25

2022-02-21 07:54:28

單元測(cè)試編程開(kāi)發(fā)

2023-07-26 08:58:45

Golang單元測(cè)試

2011-05-16 16:52:09

單元測(cè)試徹底測(cè)試

2019-07-22 09:24:54

LinuxMySQL數(shù)據(jù)庫(kù)

2017-01-16 12:12:29

單元測(cè)試JUnit

2017-01-14 23:26:17

單元測(cè)試JUnit測(cè)試

2023-04-14 09:04:07

測(cè)試TDBF單元測(cè)試

2011-06-14 15:56:42

單元測(cè)試

2024-12-02 18:16:56

2022-05-12 09:37:03

測(cè)試JUnit開(kāi)發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日韩黄色影院| 欧美黄色小视频| 欧美一级二级三级| 伊人中文字幕在线观看| 欧美一区电影| 欧美另类高清zo欧美| 欧美一区二区视频在线播放| 日韩私人影院| 九一九一国产精品| 国内自拍欧美激情| 国产免费嫩草影院| 国产精品videossex| 色欧美88888久久久久久影院| 一区二区精品国产| 香港一级纯黄大片| 老熟妇一区二区| 亚洲欧美自偷自拍| 久久av资源网| 97精品久久久中文字幕免费| 99自拍偷拍视频| 国产乱人伦丫前精品视频| 欧美天天综合网| 久在线观看视频| 免费av在线| 久久久久久97三级| 成人欧美一区二区| 亚洲一区二区色| 久久精品五月| 国外成人性视频| 亚洲综合精品一区二区| 亚洲一级理论片| 丝袜久久网站| 精品国产免费人成电影在线观看四季 | 91九色蝌蚪porny| 成人美女大片| 亚洲高清中文字幕| av电影一区二区三区| 黄色小视频在线免费观看| 国产69精品久久99不卡| 成人黄色免费网站在线观看| 五月婷婷视频在线| 欧美va天堂在线| 日韩中文字幕在线观看| 免费看黄色aaaaaa 片| 中文在线免费一区三区| 欧美日韩国产高清一区| 国产xxxxx视频| av综合电影网站| 黑丝美女久久久| 国产人妻777人伦精品hd| 26uuu亚洲电影在线观看| 国产精品美女一区二区在线观看| 欧美成熟毛茸茸复古| 国产自产一区二区| 国产91对白在线观看九色| 99re在线观看| 成人在线国产精品| 在线观看国产精品一区| 日韩av影院| 亚洲精品理论电影| 人妻丰满熟妇av无码久久洗澡| 电影一区二区在线观看| 精品剧情在线观看| 欧美婷婷久久| 五月婷婷综合色| 国产免费高清av| 精品一区二区日韩| 91午夜理伦私人影院| 国产日韩一级片| 国产剧情一区二区| 成人一区二区在线| 色窝窝无码一区二区三区成人网站 | 久久综合九色综合欧美就去吻| 国产视频在线观看一区| 天天操天天射天天舔| 91日韩精品一区| 人禽交欧美网站免费| 国产香蕉在线| 国产精品久久久久一区二区三区 | 成人xxxxx色| 国产18精品乱码免费看| 91啪九色porn原创视频在线观看| 欧美精品一区二区三区在线看午夜| 久久久久久久影视| 亚洲欧洲成人av每日更新| 国产精品一区二区免费看| 99精品视频国产| 亚洲精品aa| 成人高清视频免费观看| 欧美日韩性生活视频| 亚洲欧美在线免费观看| 久久婷婷综合色| 男人天堂av在线播放| 久久精品三级| 91美女高潮出水| 色欲av永久无码精品无码蜜桃 | 黄色短视频在线观看| 精品av一区二区| 久久亚洲精品成人| 国产www在线| 韩国视频一区二区| 另类欧美小说| aaa大片在线观看| 欧美日韩亚洲一区二区| 亚洲精品www.| 日韩美女精品| 久久999免费视频| 五月激情丁香网| 国产成人aaa| 色姑娘综合网| 国产一二三在线| 欧美丰满嫩嫩电影| 成人免费毛片糖心| 国产综合网站| 成人一区二区电影| 精品av中文字幕在线毛片 | 亚洲欧洲在线视频| 久草国产在线观看| 美女网站视频久久| 欧美精品二区三区四区免费看视频| 99热国产在线| 欧美三级电影网| 国产色视频一区二区三区qq号| 中文字幕亚洲综合久久五月天色无吗''| 日韩**中文字幕毛片| 韩国av电影在线观看| 亚洲视频狠狠干| 在线免费av播放| 视频一区在线观看| 韩剧1988在线观看免费完整版| 国产美女裸体无遮挡免费视频| 久久精品在线观看| 内射国产内射夫妻免费频道| 第四色在线一区二区| 久久成人一区二区| 91资源在线视频| 国产精品剧情在线亚洲| 欧美私人情侣网站| 亚洲精品一级二级三级| 亚州国产精品久久久| www.香蕉视频| 一区二区三区资源| 一级做a爱视频| 亚洲欧美日韩高清在线| 国产日韩精品电影| 欧美三级电影一区二区三区| 色综合天天综合网天天看片| 亚洲欧美日本一区| 一本色道久久综合一区 | 精品理论电影| 日韩av色在线| 国产在线观看免费网站| 91黄色在线观看| 手机看片福利视频| 亚洲永久网站| 欧美另类一区| 亚洲成人av观看| 综合激情国产一区| 亚洲综合五月天婷婷丁香| 中文字幕视频一区二区三区久| 国产免费又粗又猛又爽| 久久资源中文字幕| 91精品在线观| 在线播放免费av| 亚洲国产成人在线播放| a v视频在线观看| 久久久影视传媒| 亚洲高清在线免费观看| 国产精品精品国产一区二区| 亚洲最大av在线| 1234区中文字幕在线观看| 日韩高清av一区二区三区| 青青视频在线免费观看| 国产精品青草久久| 婷婷中文字幕在线观看| 亚洲国产免费| 日韩黄色影视| 国产视频一区二| 97精品视频在线观看| 免费播放片a高清在线观看| 欧美日韩一区二区三区四区五区 | 永久看看免费大片| 亚洲人体偷拍| 四虎永久国产精品| 日韩欧美一级| 日本a级片电影一区二区| 尤物网址在线观看| 欧美不卡在线视频| 潘金莲一级淫片aaaaaa播放| 成人欧美一区二区三区1314| 午夜免费福利影院| 日韩vs国产vs欧美| 成人毛片100部免费看| 亚洲婷婷伊人| 亚洲r级在线观看| 成av人片在线观看www| 在线观看国产欧美| 欧美乱妇高清无乱码| 亚洲综合免费视频| 婷婷国产在线综合| 免费成人美女女在线观看| www.日韩精品| 国产三级国产精品国产专区50| 中文精品久久| 无遮挡亚洲一区| 成人线上播放| 国产综合香蕉五月婷在线| 九色porny丨首页入口在线| 精品国内产的精品视频在线观看| 天天色棕合合合合合合合| 欧美日韩国产综合久久| www.国产色| 亚洲影视在线观看| 少妇太紧太爽又黄又硬又爽小说| caoporm超碰国产精品| 激情黄色小视频| 丝袜亚洲另类丝袜在线| 99久久免费观看| 国产精品99一区二区三区| 欧美日韩一区在线播放| 超碰精品在线| 亚洲伊人成综合成人网| 91综合国产| 欧美最顶级的aⅴ艳星| 女囚岛在线观看| www.日韩不卡电影av| 理论视频在线| 亚洲欧美视频在线| 日日夜夜精品免费| 日韩欧美黄色影院| 国产精品久久影视| 欧美日韩一区视频| 中文字幕一区二区三区免费看| 欧美性猛交xxxx乱大交3| 久久久一二三区| 亚洲男人的天堂在线观看| 天美传媒免费在线观看| 国产三级欧美三级| 国产福利在线观看视频| 成a人片国产精品| 韩国av中国字幕| 国产麻豆9l精品三级站| 久久精品国产露脸对白| 激情欧美一区二区| 欧美特黄aaa| 久久av中文字幕片| 亚洲欧美偷拍另类| 精品在线免费视频| 尤物国产在线观看| 九色综合狠狠综合久久| 五月天婷婷亚洲| 国产美女视频91| 中文字幕第66页| 国产乱码精品一区二区三区av | 国产欧美综合一区| 欧美激情国产在线| 男女h黄动漫啪啪无遮挡软件| 午夜精品毛片| 中文字幕日韩精品无码内射| 欧美黄在线观看| 男人天堂手机在线视频| 亚洲国产二区| 国产日韩一区二区在线| 日韩不卡一二三区| 天天综合成人网| 国产成人自拍在线| 精品人妻一区二区三区日产| 91日韩一区二区三区| 少妇太紧太爽又黄又硬又爽小说| 中文字幕亚洲区| 久久久久久蜜桃| 欧美日韩国产麻豆| 亚洲 小说区 图片区| 制服丝袜国产精品| 亚洲男人天堂久久| 国产丝袜一区视频在线观看 | 国产亚洲综合av| 欧美肥妇bbwbbw| 亚洲资源在线观看| 久久久久99精品成人片三人毛片| 欧美性xxxxx极品少妇| 97超碰人人草| 欧美精品一区二区高清在线观看| 黄色片在线免费观看| 精品国产网站地址| 超碰成人av| 国产精品欧美亚洲777777| 日本精品视频| 欧美下载看逼逼| 欧美a级一区| 欧美精品第三页| 国产精品亚洲一区二区三区在线| 日本xxxx裸体xxxx| 国产精品久久久久久久久图文区 | 亚洲视频大全| www.久久av.com| 成人禁用看黄a在线| avhd101老司机| 亚洲成人自拍偷拍| 在线视频 中文字幕| 亚洲精品一区二区三区蜜桃下载 | 日韩一级免费片| 成人午夜精品在线| 五月天婷婷丁香网| 午夜欧美大尺度福利影院在线看 | 久久精品国产一区二区三区免费看| 深夜视频在线观看| 欧美国产精品v| 免费日韩一级片| 欧美一区二区在线免费观看| 精品美女视频在线观看免费软件 | 亚洲一区不卡在线| 99亚洲视频| 久久发布国产伦子伦精品| 国产欧美日韩麻豆91| 久久精品视频日本| 91麻豆精品久久久久蜜臀| 你懂得网站在线| 性色av香蕉一区二区| 成人一级视频| 免费在线观看一区二区| 国产一区日韩欧美| 又色又爽又黄视频| 日本一区二区三区四区| 久久久久久久久久久久久av| 日韩欧美区一区二| 老司机av在线免费看| 国产精品第8页| 久久99国产精品视频| 搞av.com| 懂色一区二区三区免费观看| 精品自拍偷拍视频| 欧美日韩国产高清一区二区三区 | 樱花草国产18久久久久| 91极品身材尤物theporn| 国产亚洲综合久久| 新片速递亚洲合集欧美合集| 韩日午夜在线资源一区二区| 欧美日韩视频一区二区三区| 亚洲网中文字幕| 日韩毛片精品高清免费| 一级aaaa毛片| 中文字幕亚洲欧美一区二区三区| 精品123区| 日韩久久不卡| 蜜臀91精品一区二区三区| 日本少妇xxxxx| 欧美体内she精视频| 日本最黄一级片免费在线| 国产伊人精品在线| 99久久夜色精品国产亚洲96| 中文字幕丰满乱码| 国产精品国产自产拍高清av| 亚洲熟女乱色一区二区三区久久久| 亚洲性猛交xxxxwww| a成人v在线| 中文字幕制服丝袜在线| 国产一区二区免费在线| 久久久91视频| 精品免费国产二区三区| 九色porny自拍视频在线观看| 欧美国产二区| 奇米色777欧美一区二区| 少妇愉情理伦三级| 91精品免费在线| 大桥未久在线播放| 久久综合狠狠综合久久综青草| 久久久久国产精品一区二区| 婷婷丁香综合网| 日韩你懂的在线播放| 蜜桃麻豆影像在线观看| 欧美中文娱乐网| 久久99国内精品| 欧美xxxx黑人xyx性爽| 亚洲国产精品美女| 中老年在线免费视频| 五月天色一区| 国产精品99久久久久久久女警| 久久精品国产亚洲av麻豆色欲| 日韩精品在线观| 福利一区和二区| 乱熟女高潮一区二区在线| 91视频.com| 国产偷拍一区二区| 91精品国产九九九久久久亚洲| 欧美日韩一二| 三级网站免费看| 一本久道久久综合中文字幕| 秋霞影院午夜丰满少妇在线视频| 都市激情久久久久久久久久久| 噜噜噜在线观看免费视频日韩 | 欧美日韩理论| 国产精品扒开腿做爽爽| 4438成人网| 2022成人影院| 第九区2中文字幕| 亚洲国产高清在线观看视频| 成人毛片在线免费观看| 国产精品久久久久久久久久东京 | 在线黄色免费观看|