国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

springboot框架(2):整合junit4

這篇具有很好參考價值的文章主要介紹了springboot框架(2):整合junit4。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

junit用于單元測試。

操作步驟

  1. 新建springboot項目(不依賴任何插件,所以不需要選擇任何插件)

  2. 引入test依賴(新建項目自動引入了這個依賴,如果沒有這個依賴,才需要添加)

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

高版本的springboot(例如:2.6.5)只有junit5沒有引入junit4,所以需要導(dǎo)入依賴(如果出現(xiàn)import灰色時,請檢查是不是需要導(dǎo)入junit4),但是低版本springboot(例如:2.1.8.RELEASE)的已經(jīng)引入了junit4,所以不需要引入。

<dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
        </dependency>
  1. 新建service和實現(xiàn)
    HelloService.java
package com.it2.springbootjunit.service;


import org.springframework.stereotype.Service;

public interface HelloService {
       void hello();
}

@Service
class HelloServiceImpl implements HelloService{

    @Override
    public void hello() {
        System.out.println("hello world");
    }
}
  1. 創(chuàng)建測試用例
    HelloServiceTest.java
package com.it2;


import com.it2.springbootjunit.SpringbootJunit01Application;
import com.it2.springbootjunit.service.HelloService;
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;

@RunWith(SpringRunner.class)
//設(shè)置引導(dǎo)類SpringbootJunit01Application
@SpringBootTest(classes = SpringbootJunit01Application.class)
public class HelloServiceTest {

    @Autowired
    private HelloService helloService;

    @Test
    public void hello(){
        helloService.hello();
    }

}
  1. 運行測試
    springboot框架(2):整合junit4

不需要設(shè)置引導(dǎo)類

如果測試類與引入類 (@Autowired)是同名包,或者測試類是引入類的子包,則不需要聲明引導(dǎo)類,也可以運行。
springboot框架(2):整合junit4

下面這個是反例:測試類不是引入類的同名包,也不是其子包,執(zhí)行報錯(提示你的測試需要添加引導(dǎo)類)。(注意:編譯語法檢查報錯不代表程序一定運行不通過)
springboot框架(2):整合junit4
springboot框架(2):整合junit4

@RunWith(SpringRunner.class)

如果添加@RunWith(SpringRunner.class),則會啟動springboot,加載容器,運行會比較慢。
如果測試用例不需要用到可以取消。
下面的demo直觀的顯示了@RunWith(SpringRunner.class)的區(qū)別,如果測試用例未使用到容器里的bean,則不需要該注解。如果使用到了容器的bean,則需要使用該注解。下圖中,顯然當使用@RunWith(SpringRunner.class)會很慢。
springboot框架(2):整合junit4
springboot框架(2):整合junit4文章來源地址http://www.zghlxwxcb.cn/news/detail-426015.html

到了這里,關(guān)于springboot框架(2):整合junit4的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Junit4單元測試的使用

    Junit4單元測試的使用

    導(dǎo)入Junit4依賴 要使用單元測試,首先我們得在項目中導(dǎo)入Junit4的jar包。 普通導(dǎo)入方式 ,在項目目錄下創(chuàng)建一個lib文件夾,然后將Junit4的jar復(fù)制進來,然后右鍵點擊Add as Library 將jar設(shè)為依賴。 在這里插入圖片描述 Maven項目導(dǎo)入方式 ,在maven的配置文件pom.xml直接添加依賴坐標

    2024年02月13日
    瀏覽(21)
  • Junit4入門之什么是單元測試?

    Junit4入門之什么是單元測試?

    干了一年多的后端了,從來沒有了解過 單元測試 。雖然我知道測試不僅僅是測試們的任務(wù),后端也要進行自測來保證自己的代碼的可用性,但我一直都只是用postman來實施的,調(diào)用調(diào)通了即可。雖然我也知道Junit是用于測試的軟件,項目里也引入過,但真的就只是點到為止,

    2024年03月18日
    瀏覽(24)
  • IDEA使用Junit4進行單元測試

    IDEA使用Junit4進行單元測試

    ? ? ? ? 單元測試不僅能幫我們驗證代碼邏輯,還可以通過執(zhí)行時間進行快速篩選不合格代碼并進行優(yōu)化。核心模塊的代碼的單元測試覆蓋率要達到100%,其他模塊代碼的單元測試覆蓋率需要達到60%。下面將介紹在IDEA上使用Junit4進行單元測試的方法: 一、安裝JunitGenerator2插件

    2023年04月16日
    瀏覽(24)
  • SpringBoot整合JUnit

    SpringBoot整合JUnit

    說明:創(chuàng)建springboot_04_junit項目,選擇對應(yīng)的版本。 說明:新建BookDao接口。 說明: 新建BookDaoImpl實現(xiàn)類。 說明:在初始化Spring Initializr時,測試類就已經(jīng)建好。 說明:如果修改了測試類的位置,那么將配置啟動類才可以進行測試。 說明:如果沒在@SpringBootTest配置classes,那么

    2024年02月05日
    瀏覽(38)
  • Junit4 + Mockito進行單元測試實戰(zhàn)案例

    Junit4 + Mockito進行單元測試實戰(zhàn)案例

    ? 實戰(zhàn)代碼案例: ??????????? 注意:idea2021.3.3之前的版本都搜索不到這個插件。 使用TestMe自動生成單元測試代碼: 不是自動化執(zhí)行的單元測試都是無意義的,項目中那么多單測,難道一個一個點嗎? 引入maven-surefire-plugin插件用于自動化執(zhí)行單測。 include里表

    2024年02月16日
    瀏覽(21)
  • Java高級技術(shù) 單元測試(JUnit4)

    Java高級技術(shù) 單元測試(JUnit4)

    所謂單元測試,就是針對最小的功能單元,編寫測試代碼對其進行正確性測試。 我們之前一直使用的測試便是通過main方法來實現(xiàn),但在main方法中寫測試代碼有如下的幾個問題存在: 只能在main方法編寫測試代碼,去調(diào)用其他方法進行測試。 無法實現(xiàn)自動化測試,一個方法測

    2024年02月03日
    瀏覽(21)
  • SpringBoot入門篇3 - 整合junit、整合mybatis、基于SpringBoot實現(xiàn)ssm整合

    SpringBoot入門篇3 - 整合junit、整合mybatis、基于SpringBoot實現(xiàn)ssm整合

    目錄 Spring整合JUnit ?SpringBoot整合JUnit 測試類注解:@SpringBootTest 作用:設(shè)置JUnit加載的SpringBoot啟動類 ①使用spring initializr初始化項目的時候,添加依賴。 ?②設(shè)置數(shù)據(jù)源application.yml 注意: SpringBoot版本低于2.4.3,Mysql驅(qū)動版本大于8.0時,需要在url連接串中配置時區(qū)。 ③定義數(shù)據(jù)

    2024年02月10日
    瀏覽(18)
  • SpringBoot整合junit&mybatis

    SpringBoot整合junit&mybatis

    回顧 Spring 整合 junit 使用 @RunWith 注解指定運行器,使用 @ContextConfiguration 注解來指定配置類或者配置文件。而 SpringBoot 整合 junit 特別簡單,分為以下三步完成 在測試類上添加 SpringBootTest 注解 使用 @Autowired 注入要測試的資源 定義測試方法進行測試 創(chuàng)建一個名為 springboot_07_

    2023年04月09日
    瀏覽(27)
  • Junit4 一直處于運行中的排查過程

    新買了一個Macbook Pro . 之前的工程搬家過來, 這天要跑個單元測試。 發(fā)現(xiàn)Junit4 一直處于運行中。沒有錯誤信息,沒有用例執(zhí)行結(jié)果。遂開始排查原因。 這里插一句,蘋果芯片的Mbp還是很好用的,除了性能夠用之外,最主要是安靜+不熱。 這對比我之前的i7版本的真是太明顯了

    2024年02月11日
    瀏覽(22)
  • 在Idea中使用Junit4進行單元測試

    在Idea中使用Junit4進行單元測試

    #初學(xué)者,為了對知識進行鞏固寫這個文章,有問題歡迎指出,歡迎討論 在Setting - Plugins - Marketplace中搜索JUnit,點擊Apply后重啟Idea 創(chuàng)建的類和文件夾 按照這個順序就可以啦 點擊OK后,在我們的Test文件夾中就出現(xiàn)了一個測試文件

    2024年02月03日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包