SSM框架整合之junit测试的方法
作者:CarryBest 发布时间:2022-11-12 16:03:19
标签:ssm框架,junit,测试
1:和junit一起使用的时候因为没有读取配置文件,所以老是报创建Bean失败,上网查了查,原来是先要读取spring的核心配置文件,这样机也能够启动IOC容器了,
可以先创建一个父类,在父类里面读取配置文件创建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下的,可以根据自己的路径改
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);
}
}
打印如下
来源:http://blog.csdn.net/CarryBest/article/details/71123493
0
投稿
猜你喜欢
- 新建一个表:create table abc(id int IDENTITY(1,1) NOT NULL,name nvarchar(100
- 前言前一段时间使用java来调用chatgpt的接口,然后写了一个简单小程序,java调用chatgpt接口,实现专属于自己的人工智能助手,
- 一、采用Object.toString()toString方法是java.lang.Object对象的一个public方法。在java中任何
- 工具方法:本文的目的是把json串转成map键值对存储,而且只存储叶节点的数据maven 引用jar包版本:<dependency&g
- 前言从 Java 5.0 开始,String 类新增了一个强大的字符串格式化方法 format()。这个方法到现在用的人还是不多,实在是一种
- 在用java的io流读写文件时,总是被它的各种流能得很混乱,有40多个类,理清啦,过一段时间又混乱啦,决定整理一下!以防再忘Java输入/输
- 本文为大家分享了Android实现带动画效果的可点击展开TextView 制作代码,效果图: 收起(默认)效果:点击展开后的效果:源码: 布
- Android的应用被限制为最多占用16m的内存,至少在T-Mobile G1上是这样的(当然现在已经有几百兆的内存可以用了——译者注)。它
- 本文实例讲述了C#实现对象XML序列化的方法。分享给大家供大家参考。具体实现方法如下:using system;using system.x
- 1. Spring简介Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。2. Spring的优势 1.方便解耦, 简
- 1.插入排序这个打麻将或者打扑克的很好理解, 比如有左手有一副牌1,2,4,7 ,来一张3的牌, 是不是就是手拿着这张牌从右往左插到2,4之
- 网络爬虫在信息检索与处理中有很大的作用,是收集网络信息的重要工具。接下来就介绍一下爬虫的简单实现。爬虫的工作流程如下爬虫自指定的URL地址开
- 在springboot中,默认继承好了一套完好的redis包,可以直接使用,但是如果使用中出了错不容易找到错误的原因,因此这里使用自己配置的
- 前言我们在上一篇文章 中以实例讲解如何定义和使用 lambda 表达式,以及与其它语言相比,lambda 表达式在 Java 中的特殊规范。
- 1、lock是可中断锁,而synchronized 不是可中断锁线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁
- 在我们日常开发过程中,通常会涉及到数据权限问题,下面以我们常见的一种场景举例:一个公司有很多部门,每个人所处的部门和角色也不同,所以数据权限
- 1、认识 Spring CacheSpring Cache是Spring提供的一整套缓存解决方案。它本身并不提供缓存实现,而是提供统一的接口
- @ConfigurationProperties实现类型安全的配置问题描述从之前@Value的使用,可以知道@Value可以灵活的把配置文件
- 本文实例为大家分享了PropertyDescriptor反射调用set和get方法,供大家参考,具体内容如下第一段:package com.
- springboot初始化器新建项目项目结构idea工具类中初始化本地git仓库选择当前项目目录即可工具类由VCS变成了Gitadd 到缓存