SSM框架整合之junit測(cè)試的方法
1:和junit一起使用的時(shí)候因?yàn)闆](méi)有讀取配置文件,所以老是報(bào)創(chuàng)建Bean失敗,上網(wǎng)查了查,原來(lái)是先要讀取spring的核心配置文件,這樣機(jī)也能夠啟動(dòng)IOC容器了,
可以先創(chuàng)建一個(gè)父類(lèi),在父類(lèi)里面讀取配置文件創(chuàng)建IOC容器,然后讓子類(lèi)繼承他就可以了
BaseTest.java
package com.carry.ssm.test;
import javax.annotation.Resource;
import javax.security.auth.PrivateCredentialPermission;
import org.junit.Test;
import org.junit.runner.RunWith;
import com.carry.ssm.Services.TestServer;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
/**
*
配置spring和junit整合,junit啟動(dòng)時(shí)加載springIOC容器
*/
@RunWith(SpringJUnit4ClassRunner.class)
//告訴junit spring配置文件
@ContextConfiguration("classpath:applictionContext.xml") //我是放在classpath下的,可以根據(jù)自己的路徑改
public class baseTest {
}
2:寫(xiě)測(cè)試類(lèi)
TestUnit.java
package com.carry.ssm.test;
import javax.annotation.Resource;
import org.junit.Test;
import com.carry.ssm.Model.User;
import com.carry.ssm.Services.TestServer;
import com.carry.ssm.Services.UserService;
public class TestUnit extends baseTest{
@Resource
private TestServer bean;
@Resource
private UserService userService; //注意,這里要用接口,因?yàn)橛玫搅藄pring的AOP
/*@Test*/
/* public void inteceptorTest(){
bean.ttst();
} */
@Test
public void getUser(){
User user=new User();
user.setUSER_NAME("carry");
userService.login(user);
}
}
打印如下

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JVM(Java?Virtual?Machine,Java虛擬機(jī))的作用詳解
JVM是Java語(yǔ)言實(shí)現(xiàn)“一次編寫(xiě),到處運(yùn)行”特性的基石,也是Java平臺(tái)的核心組成部分,其主要作用包括平臺(tái)無(wú)關(guān)性、內(nèi)存管理、運(yùn)行Java程序、安全性以及性能優(yōu)化,通過(guò)這些功能,JVM確保了Java程序的可移植性、高效性和安全性2025-03-03
AJAX?SpringBoot?前后端數(shù)據(jù)交互的項(xiàng)目實(shí)現(xiàn)
本文主要介紹了AJAX?SpringBoot?前后端數(shù)據(jù)交互的項(xiàng)目實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
MyBatis-Plus 樂(lè)觀鎖的具體實(shí)現(xiàn)
MyBatis-Plus 的樂(lè)觀鎖通過(guò)簡(jiǎn)單的配置和注解,可以輕松實(shí)現(xiàn)高并發(fā)場(chǎng)景下的數(shù)據(jù)并發(fā)控制,具有一定的參考價(jià)值,感興趣的可以了解一下2024-09-09
一文解決springboot打包成jar文件無(wú)法正常運(yùn)行的問(wèn)題
這篇文章主要介紹了一文解決springboot打包成jar文件無(wú)法正常運(yùn)行的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07
Spring.Net控制反轉(zhuǎn)IoC入門(mén)使用
這篇文章主要為大家詳細(xì)介紹了Spring.Net控制反轉(zhuǎn)IoC入門(mén)使用的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
使用游長(zhǎng)編碼對(duì)字符串壓縮 Run Length編碼示例
這篇文章主要介紹了Run Length編碼的一個(gè)示例,大家參考使用吧2014-01-01
MyBatis-Plus使用ActiveRecord(AR)實(shí)現(xiàn)CRUD
本文將結(jié)合實(shí)例代碼,介紹MyBatis-Plus使用ActiveRecord(AR)實(shí)現(xiàn)CRUD,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-07-07

