SSM中进行Junit单元测试时无法注入service
场景
在SSM项目中进行Junit单元测试时调用外部的service时,在使用时打断点发现为空。
代码如下:
public class AlipayTester {private PassOrderService passOrderService;@Autowiredpublic void setPassOrderService(PassOrderService passOrderService) {this.passOrderService = passOrderService;}@Testpublic void alipay() {try {PassOrder passOrder = passOrderService.getByPrimaryKey("89387");} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}
然后会提示passOrderService为空。
解决
添加注解:
@RunWith(SpringJUnit4ClassRunner.class)
//告诉junit spring配置文件
@ContextConfiguration("classpath:spring.xml")
添加后代码:
@RunWith(SpringJUnit4ClassRunner.class)
//告诉junit spring配置文件
@ContextConfiguration("classpath:spring.xml")
public class AlipayTester {private PassOrderService passOrderService;@Autowiredpublic void setPassOrderService(PassOrderService passOrderService) {this.passOrderService = passOrderService;}@Testpublic void alipay() {try {PassOrder passOrder = passOrderService.getByPrimaryKey("89387");} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}
SSM中进行Junit单元测试时无法注入service相关推荐
- SSM项目使用junit单元测试时Mybatis通配符加载Mapper不能正常加载
问题描述:项目使用maven build 以及tomcat run能够正常运行,但是使用junit单元测试时却报错误 Caused by: java.lang.IllegalArgumentExcep ...
- Android中的Junit单元测试
Android中的Junit单元测试 在实际开发中,经常要对已经实现的功能进行单元测试,以保证当前单元没问题,尽可能的减少已有功能的bug 和Java中的开发一样,Android中对单元测试也可以采用 ...
- 【android】AS中使用Junit单元测试和Android JUnit 单元测试
AS中使用Junit单元测试和Android JUnit 单元测试 在AndroidStudio中使用单元测试 1. 前言 在Android开发中,如果对一个简单的功能,每次修改代码都重新运行到设备中 ...
- Junit单元测试时提示:Method should have no parameters
场景 Junit中运行单元测试时提示: Method XXX should have no parameters 如图: 代码如下: package com.ws.test.common;import ...
- SSM+Maven+Eclipse进行单元测试时提示找不到Config配置项/文件
场景 在Eclipse+SSM+Maven中进行单元测试时,会提示Config配置文件/信息找不到 原因 在测试类中调用了正常业务中的方法/接口,而在方法中有用到常量的地方, 而常量又是在封装的常量类 ...
- idea中使用JUnit单元测试
idea中 Java的JUnit单元测试 步骤操作:1.需要在project下新建一个文件夹,用于存放自动生成的测试.java文件 2.将这个文件夹设置为存放生成测试文件的目录 点击确定 确定后新建一 ...
- 进行JUnit单元测试时,报找不到test-dao.xml等配置文件的错误
今天有小鲜肉刚进入团队,然后他们就要把GIT远程服务的代码下载到本地进行运行. 他们在跑老的单元测试类时就遇到了以下的问题,找不到 test-dao.xml的配置文件: 原代码如下: 错误如下: 事实 ...
- 框架开发中的junit单元测试
首先写一个测试用的公共类,如果要搭建测试环境,只要继承这个公共类就能很容易的实现单元测试,代码如下 import org.junit.runner.RunWith; import org.spring ...
- java中JUnit单元测试的使用方法
package com.atguigu.java2;import java.sql.Date;import org.junit.Test;/** java中的JUnit单元测试* 步骤:(可以直接写@ ...
最新文章
- 力扣(LeetCode)刷题,简单题(第7期)
- oracle顺序读等待,Oracle Study之--Oracle等待事件(4)
- Cesium中级教程9 - Advanced Particle System Effects 高级粒子系统效应
- C3F:首个开源人群计数算法框架
- 进程管理3--经典的进程同步问题
- es6中export和export default的区别
- 2019春季暑期实习生正式批招聘笔试【腾讯】(回忆版)第一题
- Java黑皮书课后题第7章:**7.3(计算数字的出现次数)编写程序,读取1到100之间的整数,然后计算每个数出现的次数。假定输入0表示结束
- 计算机应用基础学生自查报告,计算机应用基础(专科).docx
- NIOS2随笔——BMP解码与VGA显示
- matlab将txt数据分类,MATLAB读取txt文件,txt里面有字符串和数值两种类型
- 数据协作如何解决大数据的大问题
- anroid adt离线下载地址(可自己选最新版本使用迅雷下载)
- BZOJ2002:[HNOI2010]弹飞绵羊——题解
- win10如何设置计算机网络访问,win10系统设置允许或拒绝从网络中访问本地电脑的操作方法...
- office2016激活后仍然出现输入激活码
- 简易应用服务器配置要求计算公式
- LVM逻辑卷的创建,扩容和删除
- 关于 网易云音乐 我喜欢的音乐 排序无法改为添加时间 排序无法还原 的问题
- 阿里千万级实时监控系统技术揭秘TSDB时序业务场景
热门文章
- java序列化算法透析_Java序列化机制与原理的深入分析
- richtextbox自动滚动到最下面_工业自动化直线运动部件大全,导轨、轴承、衬套、丝杠、导向轴简介说明...
- VS2017 报错;C2440:无法从“const char [14]”转换为“char *”
- java的调试工具_2020年最佳Java调试工具(翻译)
- php与mysql同步_MySQL 同步(一)
- 方舟 game.ini 配置文件_方舟突然回归|这次居然是住院篇!
- mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file 原因调查
- mysql len hex asc_线上频出MySQL死锁问题!分享一下自己教科书般的排查和分析过程!...
- Java输入光标在printf前面_C++ 设置控制台(命令行)窗口 光标位置,及前背景颜色
- sql 截取_如何用 SQL 找一个女朋友?