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

springboot項目或其他項目使用@Test測試項目接口配置

 更新時間:2024年07月10日 11:14:27   作者:小徐敲java  
這篇文章主要介紹了springboot項目或其他項目使用@Test測試項目接口配置,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

1. springboot項目在pom配置

添加此依賴

dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-test</artifactId>
   <scope>test</scope>
/dependency>

2. 對要測試的class創(chuàng)建測試文件

2.1 按快捷鍵ctrl+shift+t

選擇創(chuàng)建New Test,勾選需要創(chuàng)建單元測試的方法,然后點擊OK就直接創(chuàng)建完成了,會在test目錄下生成相應的測試類

在類上面加上注解

@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest

如果測試的是service

demo如下:

package com.example.demo;
 
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;
 
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class HelloServiceTest {
 
    @Autowired
    private HelloService helloService;
 
    @Test
    public void hello(){
        helloService.hello();
    }
 
}

如果測試的是controller,需要加入@AutoConfigureMockMvc的注解

demo如下:

package com.example.demo;
 
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
 
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
@AutoConfigureMockMvc
public class HelloControllerTest {
 
    @Autowired
    private MockMvc mockMvc;
 
    @Test
    public void hello() throws Exception {
        mockMvc.perform(MockMvcRequestBuilders.get("/hello"))
                .andExpect(MockMvcResultMatchers.status().isOk());
    }
 
}

2.2 在test(沒有此目錄就需要創(chuàng)建)目錄的java類下

在類上添加注解@SpringBootTest和@RunWith(SpringRunner.class)

在方法上添加@Test

import javax.annotation.Resource;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import com.hujy.demo.service.impl.DbHistoryConfig;

@RunWith(SpringRunner.class)
@SpringBootTest
public class ShardingJdbcDemoApplicationTests {
    @Resource
    private DbHistoryConfig dbHistoryConfig;
    
    @Test
    public void fileRenew(){
        dbHistoryConfig.fileRenew("1");
    }
}

@SpringBootTest和@RunWith(SpringRunner.class)是為了啟動springboot項目,然后@Test注解中使用ioc容器

3.普通項目測試

也需要在test(沒有此目錄就需要創(chuàng)建)目錄的java類下

3.1 在方法上添加注解@Test

import com.hujy.demo.service.impl.DbHistoryConfig;
import org.junit.Test;
public class ShardingJdbcDemoApplicationTests {
    @Test
    public void fileRenew() {
        new DbHistoryConfig().fileRenew("1");
    }
}

3.2 在pom添加依賴

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <scope>test</scope>
</dependency>

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 基于Java實現收發(fā)電子郵件功能

    基于Java實現收發(fā)電子郵件功能

    Email就是電子郵件,我們平常使用的QQ郵箱,網易郵箱,Foxmail都是用來收發(fā)郵件的,利用Java程序也可以完成收發(fā)電子郵件的功能,本文就來為大家詳細講講實現步驟
    2022-07-07
  • Spring boot如何開啟跨域配置

    Spring boot如何開啟跨域配置

    這篇文章主要介紹了Spring boot如何開啟跨域配置問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java類加載異常:java.lang.ClassNotFoundException解決方法

    Java類加載異常:java.lang.ClassNotFoundException解決方法

    這篇文章主要給大家介紹了關于Java類加載異常:java.lang.ClassNotFoundException的解決方法,異常是Java編程語言中的一個標準異常類,它繼承自類,當在運行時嘗試加載類時,如果系統(tǒng)找不到指定的類文件就會拋出該異常,需要的朋友可以參考下
    2023-11-11
  • Java利用DelayQueue實現延遲任務代碼實例

    Java利用DelayQueue實現延遲任務代碼實例

    這篇文章主要介紹了Java利用DelayQueue實現延遲任務代碼實例,DelayQueue?是一個支持延時獲取元素的阻塞隊列,?內部采用優(yōu)先隊列?PriorityQueue?存儲元素,同時元素必須實現?Delayed?接口,需要的朋友可以參考下
    2023-12-12
  • Java?Heap?Dump簡介及使用舉例

    Java?Heap?Dump簡介及使用舉例

    文章詳解了Java堆轉儲(HeapDump)的概念、核心內容、生成方法及分析工具,強調其在診斷內存泄漏、溢出中的關鍵作用,推薦使用JVM參數自動觸發(fā),并指出EclipseMAT為最強大分析工具,同時提醒注意性能影響和數據安全,感興趣的朋友跟隨小編一起看看吧
    2022-12-12
  • MyBatis批量插入優(yōu)化的方法步驟

    MyBatis批量插入優(yōu)化的方法步驟

    本文主要介紹了MyBatis批量插入優(yōu)化的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2026-02-02
  • JSON--List集合轉換成JSON對象詳解

    JSON--List集合轉換成JSON對象詳解

    這篇文章主要介紹了List集合轉換成JSON對象,小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。
    2017-01-01
  • Java集合的總體框架相關知識總結

    Java集合的總體框架相關知識總結

    今天帶大家學習Java集合框架的相關知識,文中有非常詳細的圖文介紹,對正在學習Java的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • spring @Component注解原理解析

    spring @Component注解原理解析

    這篇文章主要介紹了spring @Component注解原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • SpringBoot之controller參數校驗詳解

    SpringBoot之controller參數校驗詳解

    介紹了Java中使用@Validated和@Valid進行參數校驗的方法,包括不同標簽的使用場景、基本屬性和一些常用的注解類型,同時,還討論了如何在控制器中使用這些校驗標簽,以及如何處理校驗結果和自定義錯誤消息,最后,還介紹了如何實現分組校驗和嵌套校驗,并提供了一些示例代碼
    2024-11-11

最新評論

彩票| 天长市| 称多县| 宁明县| 陈巴尔虎旗| 瑞金市| 乳源| 高青县| 林甸县| 水富县| 含山县| 黎平县| 舒兰市| 固始县| 攀枝花市| 丹东市| 武陟县| 纳雍县| 静海县| 临海市| 韶山市| 田阳县| 子洲县| 阿城市| 东山县| 陵水| 高青县| 美姑县| 宜川县| 杨浦区| 沾益县| 乐亭县| 本溪市| 三亚市| 曲周县| 栖霞市| 奉化市| 剑川县| 苏尼特左旗| 富川| 绥化市|