场景

在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相关推荐

  1. SSM项目使用junit单元测试时Mybatis通配符加载Mapper不能正常加载

    问题描述:项目使用maven build 以及tomcat run能够正常运行,但是使用junit单元测试时却报错误 Caused by: java.lang.IllegalArgumentExcep ...

  2. Android中的Junit单元测试

    Android中的Junit单元测试 在实际开发中,经常要对已经实现的功能进行单元测试,以保证当前单元没问题,尽可能的减少已有功能的bug 和Java中的开发一样,Android中对单元测试也可以采用 ...

  3. 【android】AS中使用Junit单元测试和Android JUnit 单元测试

    AS中使用Junit单元测试和Android JUnit 单元测试 在AndroidStudio中使用单元测试 1. 前言 在Android开发中,如果对一个简单的功能,每次修改代码都重新运行到设备中 ...

  4. Junit单元测试时提示:Method should have no parameters

    场景 Junit中运行单元测试时提示: Method XXX should have no parameters 如图: 代码如下: package com.ws.test.common;import ...

  5. SSM+Maven+Eclipse进行单元测试时提示找不到Config配置项/文件

    场景 在Eclipse+SSM+Maven中进行单元测试时,会提示Config配置文件/信息找不到 原因 在测试类中调用了正常业务中的方法/接口,而在方法中有用到常量的地方, 而常量又是在封装的常量类 ...

  6. idea中使用JUnit单元测试

    idea中 Java的JUnit单元测试 步骤操作:1.需要在project下新建一个文件夹,用于存放自动生成的测试.java文件 2.将这个文件夹设置为存放生成测试文件的目录 点击确定 确定后新建一 ...

  7. 进行JUnit单元测试时,报找不到test-dao.xml等配置文件的错误

    今天有小鲜肉刚进入团队,然后他们就要把GIT远程服务的代码下载到本地进行运行. 他们在跑老的单元测试类时就遇到了以下的问题,找不到 test-dao.xml的配置文件: 原代码如下: 错误如下: 事实 ...

  8. 框架开发中的junit单元测试

    首先写一个测试用的公共类,如果要搭建测试环境,只要继承这个公共类就能很容易的实现单元测试,代码如下 import org.junit.runner.RunWith; import org.spring ...

  9. java中JUnit单元测试的使用方法

    package com.atguigu.java2;import java.sql.Date;import org.junit.Test;/** java中的JUnit单元测试* 步骤:(可以直接写@ ...

最新文章

  1. 力扣(LeetCode)刷题,简单题(第7期)
  2. oracle顺序读等待,Oracle Study之--Oracle等待事件(4)
  3. Cesium中级教程9 - Advanced Particle System Effects 高级粒子系统效应
  4. C3F:首个开源人群计数算法框架
  5. 进程管理3--经典的进程同步问题
  6. es6中export和export default的区别
  7. 2019春季暑期实习生正式批招聘笔试【腾讯】(回忆版)第一题
  8. Java黑皮书课后题第7章:**7.3(计算数字的出现次数)编写程序,读取1到100之间的整数,然后计算每个数出现的次数。假定输入0表示结束
  9. 计算机应用基础学生自查报告,计算机应用基础(专科).docx
  10. NIOS2随笔——BMP解码与VGA显示
  11. matlab将txt数据分类,MATLAB读取txt文件,txt里面有字符串和数值两种类型
  12. 数据协作如何解决大数据的大问题
  13. anroid adt离线下载地址(可自己选最新版本使用迅雷下载)
  14. BZOJ2002:[HNOI2010]弹飞绵羊——题解
  15. win10如何设置计算机网络访问,win10系统设置允许或拒绝从网络中访问本地电脑的操作方法...
  16. office2016激活后仍然出现输入激活码
  17. 简易应用服务器配置要求计算公式
  18. LVM逻辑卷的创建,扩容和删除
  19. 关于 网易云音乐 我喜欢的音乐 排序无法改为添加时间 排序无法还原 的问题
  20. 阿里千万级实时监控系统技术揭秘TSDB时序业务场景

热门文章

  1. java序列化算法透析_Java序列化机制与原理的深入分析
  2. richtextbox自动滚动到最下面_工业自动化直线运动部件大全,导轨、轴承、衬套、丝杠、导向轴简介说明...
  3. VS2017 报错;C2440:无法从“const char [14]”转换为“char *”
  4. java的调试工具_2020年最佳Java调试工具(翻译)
  5. php与mysql同步_MySQL 同步(一)
  6. 方舟 game.ini 配置文件_方舟突然回归|这次居然是住院篇!
  7. mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file 原因调查
  8. mysql len hex asc_线上频出MySQL死锁问题!分享一下自己教科书般的排查和分析过程!...
  9. Java输入光标在printf前面_C++ 设置控制台(命令行)窗口 光标位置,及前背景颜色
  10. sql 截取_如何用 SQL 找一个女朋友?