SSM框架整合之junit測試的方法
1:和junit一起使用的時候因為沒有讀取配置文件,所以老是報創(chuàng)建Bean失敗,上網(wǎng)查了查,原來是先要讀取spring的核心配置文件,這樣機(jī)也能夠啟動IOC容器了,
可以先創(chuàng)建一個父類,在父類里面讀取配置文件創(chuàng)建IOC容器,然后讓子類繼承他就可以了
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啟動時加載springIOC容器
*/
@RunWith(SpringJUnit4ClassRunner.class)
//告訴junit spring配置文件
@ContextConfiguration("classpath:applictionContext.xml") //我是放在classpath下的,可以根據(jù)自己的路徑改
public class baseTest {
}
2:寫測試類
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; //注意,這里要用接口,因為用到了spring的AOP
/*@Test*/
/* public void inteceptorTest(){
bean.ttst();
} */
@Test
public void getUser(){
User user=new User();
user.setUSER_NAME("carry");
userService.login(user);
}
}
打印如下

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JVM(Java?Virtual?Machine,Java虛擬機(jī))的作用詳解
JVM是Java語言實現(xiàn)“一次編寫,到處運(yùn)行”特性的基石,也是Java平臺的核心組成部分,其主要作用包括平臺無關(guān)性、內(nèi)存管理、運(yùn)行Java程序、安全性以及性能優(yōu)化,通過這些功能,JVM確保了Java程序的可移植性、高效性和安全性2025-03-03
AJAX?SpringBoot?前后端數(shù)據(jù)交互的項目實現(xiàn)
本文主要介紹了AJAX?SpringBoot?前后端數(shù)據(jù)交互的項目實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03
一文解決springboot打包成jar文件無法正常運(yùn)行的問題
這篇文章主要介紹了一文解決springboot打包成jar文件無法正常運(yùn)行的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07
MyBatis-Plus使用ActiveRecord(AR)實現(xiàn)CRUD
本文將結(jié)合實例代碼,介紹MyBatis-Plus使用ActiveRecord(AR)實現(xiàn)CRUD,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-07-07

