最新国产好看的视频,伊人天堂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)建單元測試的方法,然后點(diǎn)擊OK就直接創(chuàng)建完成了,會在test目錄下生成相應(yīng)的測試類

在類上面加上注解

@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>

總結(jié)

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

相關(guān)文章

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

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

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

    Spring boot如何開啟跨域配置

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

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

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

    Java利用DelayQueue實現(xiàn)延遲任務(wù)代碼實例

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

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

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

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

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

    JSON--List集合轉(zhuǎn)換成JSON對象詳解

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

    Java集合的總體框架相關(guān)知識總結(jié)

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

    spring @Component注解原理解析

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

    SpringBoot之controller參數(shù)校驗詳解

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

最新評論

周口市| 巢湖市| 蒙自县| 新龙县| 弋阳县| 格尔木市| 富裕县| 札达县| 扶沟县| 寻乌县| 化德县| 太仓市| 社会| 修文县| 临漳县| 茶陵县| 台南市| 义乌市| 崇信县| 徐汇区| 东辽县| 大连市| 清河县| 泊头市| 嘉鱼县| 长沙县| 扎赉特旗| 绥中县| 建德市| 澳门| 西华县| 西昌市| 嵊州市| 绥滨县| 开封市| 鸡西市| 新兴县| 辛集市| 东源县| 蓝田县| 广南县|