最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot整合Junit實例過程解析

 更新時間:2019年11月18日 10:16:56   作者:1572662  
這篇文章主要介紹了SpringBoot整合Junit實例過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了SpringBoot整合Junit實例過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

前提條件:SpringBoot已經(jīng)整合了Mybatis,至于SpringBoot如何整合Mybatis可參考SpringBoot整合mybatis簡單案例過程解析

SpringBoot為什么要整合Juni?

SpringBoot整合了Junit后,在寫了Mapper接口后,可直接通過Junit進行測試,不用再寫Controller層,不用啟動引導類之后通過頁面的形式一層一層的調(diào)用。

在SpringBoot整合Mybatis基礎上,添加如下3步即可整合Junit并進行測試:

1、配置Junit的起步配置(pom.xml)

2、編寫測試類

3、啟動測試

具體內(nèi)容如下:

pom.xml中配置Junit的起步配置

<!--SpringBoot集成Junit-->
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-test</artifactId>
  <scope>test</scope>
</dependency>

編寫測試類

package com.itheima;
import ch.qos.logback.core.net.SyslogOutputStream;
import com.itheima.domain.User;
import com.itheima.mapper.UserMapper;
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.SpringRunner;

import java.util.List;

//用哪個類來運行
@RunWith(SpringRunner.class)
//classes配置的是SpringBoot的引導類
@SpringBootTest(classes = SpringbootMybatisApplication.class)
public class MybatisTest {
  //注入自定義的要測試的Mapper接口
  @Autowired
  private UserMapper userMapper;

  //用于聲明這是一個測試方法
  @Test
  public void test(){
    List<User> users = userMapper.queryUserList();
    System.out.println(users);
  }
}

注意該測試類是要寫在src/test路徑的某個文件夾中的,如下圖:

在測試類的測試方法左側(cè)點擊啟動按鈕啟動測試:

出現(xiàn)下圖,代表執(zhí)行成功,具體內(nèi)容可在控制臺查看:

以上內(nèi)容為實驗所的結(jié)果,若有理解不到位的地方,望指正及指點。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Java ClassCastException異常解決方案

    Java ClassCastException異常解決方案

    這篇文章主要介紹了Java ClassCastException異常解決方案,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Java?-jar參數(shù)設置小結(jié)

    Java?-jar參數(shù)設置小結(jié)

    本文主要介紹了Java?-jar參數(shù)設置小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • 基于parameters參數(shù)實現(xiàn)參數(shù)化過程解析

    基于parameters參數(shù)實現(xiàn)參數(shù)化過程解析

    這篇文章主要介紹了基于parameters參數(shù)實現(xiàn)參數(shù)化過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • 如何基于LoadingCache實現(xiàn)Java本地緩存

    如何基于LoadingCache實現(xiàn)Java本地緩存

    這篇文章主要介紹了如何基于LoadingCache實現(xiàn)Java本地緩存,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • 如何使用stream從List對象中獲取某列數(shù)據(jù)

    如何使用stream從List對象中獲取某列數(shù)據(jù)

    這篇文章主要介紹了如何使用stream從List對象中獲取某列數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 淺談java安全編碼指南之死鎖dead lock

    淺談java安全編碼指南之死鎖dead lock

    java中為了保證共享數(shù)據(jù)的安全性,我們引入了鎖的機制。有了鎖就有可能產(chǎn)生死鎖。死鎖的原因就是多個線程鎖住了對方所需要的資源,然后現(xiàn)有的資源又沒有釋放,從而導致循環(huán)等待的情況。通常來說如果不同的線程對加鎖和釋放鎖的順序不一致的話,就很有可能產(chǎn)生死鎖。
    2021-06-06
  • java使用poi在excel單元格添加超鏈接設置字體顏色的方法

    java使用poi在excel單元格添加超鏈接設置字體顏色的方法

    這篇文章主要介紹了java使用poi在excel單元格添加超鏈接,設置字體顏色,poi功能還是很強大的,基本能想到的功能都能通過poi實現(xiàn),本文結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • Spring Cloud Gateway 使用JWT工具類做用戶登錄校驗功能

    Spring Cloud Gateway 使用JWT工具類做用戶登錄校驗功能

    這篇文章主要介紹了Spring Cloud Gateway 使用JWT工具類做用戶登錄校驗的示例代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Mybatis-Plus或PageHelper多表分頁查詢總條數(shù)不對問題的解決方法

    Mybatis-Plus或PageHelper多表分頁查詢總條數(shù)不對問題的解決方法

    PageHelper 這個插件用了很多次了,今天使用的時候才遇到一個問題,這篇文章主要給大家介紹了關于Mybatis-Plus或PageHelper多表分頁查詢總條數(shù)不對問題的解決方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • Java Math.round(),Math.ceil(),Math.floor()的區(qū)別詳解

    Java Math.round(),Math.ceil(),Math.floor()的區(qū)別詳解

    這篇文章主要介紹了Java Math.round(),Math.ceil(),Math.floor()的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08

最新評論

东乌珠穆沁旗| 临泽县| 大同市| 林周县| 咸宁市| 南部县| 汽车| 孙吴县| 仪征市| 抚顺市| 铜山县| 柘城县| 湖北省| 远安县| 沁阳市| 密山市| 密云县| 嘉义县| 永川市| 滨州市| 固始县| 睢宁县| 呼图壁县| 沁源县| 台山市| 五大连池市| 正蓝旗| 壤塘县| 岢岚县| 夏邑县| 彰化市| 东阳市| 荆门市| 泸西县| 山东省| 仪陇县| 连山| 崇阳县| 澄迈县| 秦安县| 怀宁县|