一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 詳解SpringBoot之添加單元測試

詳解SpringBoot之添加單元測試

2020-12-04 09:18木葉之榮 Java教程

本篇文章主要介紹了詳解SpringBoot之添加單元測試,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了詳解SpringBoot之添加單元測試,分享給大家,希望此文章對各位有所幫助

在SpringBoot里添加單元測試是非常簡單的一件事,我們只需要添加SpringBoot單元測試的依賴jar,然后再添加兩個注解就可搞定了。

首先我們來添加單元測試所需要的jar

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

接著我們寫了一個單元測試的demo

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package com.zkn.learnspringboot.service.test;
 
import com.zkn.learnspringboot.FirstExample;
import com.zkn.learnspringboot.service.PersonService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
 
/**
 * Created by wb-zhangkenan on 2016/11/18.
 */
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = FirstExample.class)
public class TestService extends BaseTestService{
  @Autowired
  private PersonService personService;
  @Test
  public void testSys() {
    System.out.println(personService.getPersonDomain().toString());
  }
 
}

然后我們run一下,一個單元測試就搞定了。

另外:@RunWith和@SprintBootTest這兩個注解上都有@Inherited這個注解,所以我們可以定義一個單元測的父類,然后所有的單元測試類繼承這個父類就行了。如下所示:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package com.zkn.learnspringboot.service.test;
 
import com.zkn.learnspringboot.FirstExample;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
 
/**
 * Created by zkn on 2016/11/20.
 */
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = FirstExample.class)
public class BaseTestService {
 
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package com.zkn.learnspringboot.service.test;
 
import com.zkn.learnspringboot.service.PersonService;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
 
/**
 * Created by wb-zhangkenan on 2016/11/18.
 */
 
public class TestService extends BaseTestService{
  @Autowired
  private PersonService personService;
  @Test
  public void testSys() {
    System.out.println(personService.getPersonDomain().toString());
  }
 
}

如果你用的SpringBoot是1.4.0之前的話,所用的注解稍有不同。你需要把@SpringBootTest注解換成@SpringApplicationConfiguration和@WebAppConfiguration。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/zknxx/article/details/53244255

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美午夜精品 | 日韩a无吗一区二区三区 | 性的张力| 鸥美三级| 人人澡 人人澡碰人人看软件 | 国产福利片在线 | 国产成人精品在线 | 亚洲第一se情网站 | 精品午夜中文字幕熟女人妻在线 | ysav67| 亚洲免费在线看 | 69日本xxⅹxxxxx19| 日本道在线播放 | 国产卡一卡二卡3卡乱码免费 | 国产成人精品男人的天堂538 | 免费免费啪视频在线观播放 | 久久99国产视频 | 欧美久久热 | 精品国产欧美一区二区 | 日本黄色大片网站 | 99热这里只有精品久久免费 | 97久久天天综合色天天综合色hd | 精品国产一区二区三区久久久狼 | 久久久GOGO无码啪啪艺术 | yy8090韩国日本三理论免费 | 农村老妇1乱69系列小说 | 亚洲第一色网 | 四虎影院免费在线 | 大胸被c出奶水嗷嗷叫 | 成人福利网 | 百合漫画咱啪全彩抚慰 | 人性本色 | 视频一区 日韩 | 91在线视频播放 | 好大好爽好舒服视频 | 国产成人亚洲综合91精品555 | 青青青青久久国产片免费精品 | 国产精品福利在线观看秒播 | 好看华人华人经典play | 国产精品久久久久久久久免费观看 | 四虎在线免费 |