欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

@RunWith(SpringJUnit4ClassRunner.class)報錯問題及解決

 更新時間:2023年04月24日 14:36:24   作者:Lisme丶  
這篇文章主要介紹了@RunWith(SpringJUnit4ClassRunner.class)報錯問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

@RunWith(SpringJUnit4ClassRunner.class)報錯

這里寫圖片描述

1、查看Spring整合Junit測試時需要的jar包.是否加載進來,如果沒有需要重新加載

這里寫圖片描述

2、如果spring-test-3.2.0.RELEASE.jar已經(jīng)導入進來,還會出錯,看是否導入一下兩個類包的接口

這里寫圖片描述

我的改完后已經(jīng)不再出現(xiàn)錯誤

@RunWith和 SpringJUnit4ClassRunner-->junit4和Spring一起使用

今天在看Spring的Demo的時候,看到了如此單元測試的寫法

如下:

@RunWIth(SpringJunit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:applicationContext.xml"}

public ?class MyTest
{
@Test

public void hehe()

{
//.......
}
}

這種寫法是為了讓測試在Spring容器環(huán)境下執(zhí)行。

Spring的容器環(huán)境是啥呢?

比如常見的 Service  Dao  Action , 這些個東西,都在Spring容器里,junit需要將他們拿到,并且使用來測試。

好,筆者寫一個十分簡單的demo讓大家有個體會!

顯示demo的項目結構

要寫的東西就兩個 applicationContext.xml 和MyTest.java

applicationContext.xml 中僅僅只定義了一個Date對象。

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
 
 
    <bean name="date" class="java.util.Date"/>
 
 
</beans>

接下來是MyTest.java的內(nèi)容

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
 
import javax.annotation.Resource;
import java.util.Date;
 
/**
 * Created by HuLuo on 2016/8/19.
 */
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:applicationContext.xml"})
public class MyTest
{
    @Resource
    Date date;
 
    @Test
    public void hehe()
    {
        System.out.println(date.toLocaleString());
    }
}

最后只需要運行就可以了。

最后如圖所示,成功拿到了Spring容器里的Date對象。

諸如哪些   Action Service Dao  ServiceImpl DaoImpl都是一個道理,可以通過這種方式拿到,然后進行單元測試。。。

總結

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

相關文章

  • Java內(nèi)存模型可見性問題相關解析

    Java內(nèi)存模型可見性問題相關解析

    這篇文章主要介紹了Java內(nèi)存模型可見性問題相關解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • java 正則,object中兩個方法的使用(詳解)

    java 正則,object中兩個方法的使用(詳解)

    下面小編就為大家?guī)硪黄猨ava 正則,object中兩個方法的使用(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Spring?Boot?Nacos?實現(xiàn)不停服發(fā)布過程詳解

    Spring?Boot?Nacos?實現(xiàn)不停服發(fā)布過程詳解

    這篇文章主要為大家介紹了Spring?Boot?Nacos實現(xiàn)不停服發(fā)布過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • Spring?Boot自動配置的原理及@Conditional條件注解

    Spring?Boot自動配置的原理及@Conditional條件注解

    這篇文章主要介紹了Spring?Boot自動配置的原理及@Conditional條件注解,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感興趣的朋友可以參考一下
    2022-07-07
  • 解決httpServletRequest.getParameter獲取不到參數(shù)的問題

    解決httpServletRequest.getParameter獲取不到參數(shù)的問題

    這篇文章主要介紹了解決httpServletRequest.getParameter獲取不到參數(shù)的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java檢查非空的三種方法總結

    Java檢查非空的三種方法總結

    這篇文章主要介紹了Java檢查非空的三種方法總結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 詳談ThreadLocal-單例模式下高并發(fā)線程安全

    詳談ThreadLocal-單例模式下高并發(fā)線程安全

    這篇文章主要介紹了ThreadLocal-單例模式下高并發(fā)線程安全,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • MyBatis?Plus?導入IdType失敗的解決

    MyBatis?Plus?導入IdType失敗的解決

    這篇文章主要介紹了MyBatis?Plus?導入IdType失敗的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java中Maven Shade插件的具體使用

    Java中Maven Shade插件的具體使用

    Maven Shade插件它可以幫助你在構建項目時打包所有依賴項,并將其打包到一個單獨的JAR文件中,本文就介紹一下Maven Shade插件的具體使用,具有一定參考價值,感興趣的可以了解一下
    2023-08-08
  • Spring?Boot?Yaml配置高級用法

    Spring?Boot?Yaml配置高級用法

    這篇文章主要介紹了Spring?Boot?Yaml配置高級用法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12

最新評論