spring-一个Spring框架的测试问题,总是调不通,求指教。

问题描述

一个Spring框架的测试问题,总是调不通,求指教。

package com.chh;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.testng.AssertJUnit;
import org.testng.annotations.Test;
@Test
@ContextConfiguration("/beans.xml")
public class NewTest {

@Autowired
private ServiceImpl service;
@Test
public void getMessage(){
    String msg = service.getMessage("abc");
    AssertJUnit.assertEquals("abc", msg);

}

}

上面是我的测试代码,beans.xml放在src目录下。 service变量采用自动装配的方式引入。但是总是报错误。错误如下。
java.lang.NullPointerException
at com.chh.NewTest.getMessage(NewTest.java:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
说的是service引用时一个空指针,也就是说service对象在容器中就没有。
现在怀疑Spring容器就没有正常启动,也就是说@ContextConfiguration("/beans.xml") 就没有启动容器。
不过一直找不到关键点所在,请大神指教我错在哪了?

解决方案

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:/applicationContext.xml"})
public class CustomerServiceTest {
@Autowired
private CustomerService customerService;
}

时间: 2016-07-27
Tags: 测试, test, spring

spring-一个Spring框架的测试问题,总是调不通,求指教。的相关文章

gtk+-在ubuntu下编译一个开源软件,./configure时出现错误,求指教

问题描述 在ubuntu下编译一个开源软件,./configure时出现错误,求指教 显示的错误: checking for libgnome-2.0 >= 2.0.0 libgnomeui-2.0 >= 2.0.0 gtk+-2.0 >= 2.4.0 gnome-vfs-2.0 >= 2.6.0 libglade-2.0 >= 2.3.6... Package libgnome-2.0 was not found in the pkg-config search path.

servlet-做一个无界面实现注册登陆的功能,求指教?

问题描述 做一个无界面实现注册登陆的功能,求指教? java里用Servlet实现登陆.注册不带界面设计的功能. 我在web.xml文件中已经配置好浏览器地址,也弄好了数据库连接以及创建列表.封装列表等内容. 注册的添加数据方法用jdbc的添加也已实现. 现在问题是当登录时在浏览器地址栏中赋值用户名密码时,浏览器网页报错,Eclipse里的代码都没有语法错误,只是后续运行效果出不来,我把注册添加数据返回数据库进行存储和循环遍历查询整个数据库的方法都做好了,唯独效果出不来,怎么办,求大神指教? 解

有哪位大神知道 怎么在jeecg框架里边编写自己的代码?求指教!!

问题描述 有哪位大神知道 怎么在jeecg框架里边编写自己的代码?求指教!! 这个框架方便是方便,但都是一些基本的增删改查,有些比较复杂的业务处理就得自己 写方法,但是不知道这个框架是什么原理,不知道在哪儿加代码,有没有用过的朋友,求助! 解决方案 关于开源框架也可关注:http://git.oschina.net/wangkang/llsfw 希望能够帮到你

[读后感]spring Mvc 教程框架实例以及系统演示下载

[读后感]spring Mvc 教程框架实例以及系统演示下载 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 不要好意思,昨晚写的,睡着忘发了,后附是篇好文,赶紧w分享一下. 感脚着,俺好像做了

【Spring】Spring框架之我见

[导图俯瞰全篇]   一,框架介绍:           1,先看一下帮助文档的这张图,里边主要包括了Spring自身的功能,还有可以和其框架结合的一些框架,通过这张图可以看出,Spring框架和其他框架的集成能力是非常强的 2,Spring是一个轻量级的IOC和AOP容器框架:                  a,轻量级:程序实现不是很复杂,代码不是很多,占用资源不是很多,没有侵入性:                  b,IOC(Inversion of Control 控制反转):对象创

【Spring】Spring高级话题-测试Spring项目

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 进行本示例的演示,需要先配置好Maven和Spring哦. 见: [Spring]基于IntelliJ IDEA搭建Maven 分析 测试是开发工作中不可缺少的部分. 单元测试只针对当前开发的类和方法进行测试,可以简单通过模拟依赖来实现,对运行环境没有依赖: 但是仅仅进行单元测试是不够的,它只能验证当前类或当前方法能否正常工作,而我们想要知道系统的各个部分组合在一起是否能正常工作,

Spring JDBC抽象框架简化Web数据库开发

web|数据|数据库 一. 引言 Spring是一个轻量级的应用程序框架.在许多情况中,Spring都能够良好地代换传统的由Java EE应用程序服务器所提供的服务.Spring既是综合性的也是模块化的.基于其分层架构,它能够使开发者灵活地单独使用其任何一部分.Spring由许多模块组成,例如IoC容器,AOP,MVC,持久性,DAO和remoting.这些模块都是相当松耦合的:其中,一些模块的使用根本不需要另一些模块.以前,简直还没有象Spring应用程序这样的:你可以选择使用一些,大多数,或

网络相册开发(2)——Spring,SPA,Hibernate框架

搭建java代码框架 开发(2)--Spring,SPA,Hibernate框架-spring hibernate框架"> 引入辅助类和基类 PKgen为 PK 生成器 Java代码 package net.sw.util; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util.Map; import java.util.concurrent.

spring-框架Spring和Hibernate 无法进行测试数据库的数据注入

问题描述 框架Spring和Hibernate 无法进行测试数据库的数据注入 解决方案 很奇葩的问题!报空指针异常,目测配置文件没有错误! 解决方案二: 很奇葩的问题!报空指针异常,目测配置文件没有错误! 解决方案三: 先看看passengerDaoTest.java的第15行是什么 解决方案四: 第十五行是:ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml"); 解决方案五