激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 在线播放的av网站 | 久久成人综合网 | 九九热视频这里只有精品 | 一级美女大片 | 国产成年人网站 | 性爱视频在线免费 | 99爱视频在线观看 | 国产精选久久久 | 免费一级特黄毛片视频 | 午夜视频免费播放 | 久久国产精品免费视频 | 88xx成人精品视频 | 成人精品 | 视频h在线| 成人免费毛片一 | 国产精品剧情一区二区在线观看 | 国产午夜精品一区二区三区在线观看 | 在线亚洲播放 | 欧美 日韩 国产 成人 | 久青草免费视频 | 少妇激情视频 | 成人爽a毛片免费啪啪红桃视频 | 国产精品自拍av | 九草av| 黄色视品 | 一区二区三区日韩电影 | 性爱视频免费 | 久久精品一区二区三区不卡牛牛 | 日韩精品中文字幕一区二区三区 | 国产毛片视频 | 久久精品国产一区二区 | 狠狠操视频网站 | av电影免费播放 | 播色网| 久久新地址 | 国产成人精品一区在线播放 | 日本中文高清 | 欧美一级特黄aaaaaa在线看首页 | 草免费视频 | 国产成人高潮免费观看精品 | 91av国产在线|