Maven+Spring+junit 测试自动注入报错 20C

项目中准备运用junit来做个测试,结果我在注入一个类之后出现下列错误,我找了很多资料都没用,在此求助!!这个错误我试过service标签是否写错了,标签正常,错误依旧,网上的方法都试得差不多了错误Error测试类:测试内容如下 测试类:测试内容如下项目包结构项目包结构spring-mybaits.xml文件配置内容第一部分spring-mybaits.xml文件配置内容第一部分spring-mybaits.xml文件配置内容第二部分spring-mybaits.xml文件配置内容第二部分spring-mybaits.xml文件配置内容第三部分spring-mybaits.xml文件配置内容第三部分pom.xml test第一部分pom.xml test第一部分pom.xml test第二部分pom.xml test第二部分

0

6个回答

可能是父子容器的问题 你换spring-mvc.xml这个配置文件加载试试

0

你看一下你的adminServiceI中的注解@service("name")中有没有写name,如果写了是不是adminPubicImp,不是的话就会报错 ,
因为@Resource是根据名字注入的,名字不一样会报错,或者你换@Autowired注入

0

图四中 改成 看下,多扫描一些类测试一下;@Resource注入是没问题的;

0

Service注解测试类报错

0
weixin_44291090
weixin_44291090 这样还错吗?
6 个月之前 回复

图四中

 <context : component-scan base-packpage="com.xt.shop.base"/>

改成

 <context : component-scan base-packpage="com.xt"/>

看下,多扫描一些类测试一下;@Resource注入是没问题的;

0
u012896906
huikjlkj1 回复qq_38137513: 图2中@Resource后面加上(name="Adminservice")看下,Resource就是按照名字来找bean的
一年多之前 回复
qq_38137513
只为心中一丝真诚 还是一样的 兄弟,依然报同样的错误,这是怎么回事呢?我头都想破了
一年多之前 回复

这么说吧,我在项目中使用dubbo也出现过这种问题,当时我的原因是@service的包是alibaba的,不是spring自带的,所以扫描不到接口
你可以检查一下@service这个标签是否是spring自带的包下的。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Spring Junit整合时依赖注入问题
最近在做Java的课设,使用到Spring框架和Junit单元测试框架,在进行单元测试的时候,测试类中的成员变量使用依赖注入一直注入失败,提示null空指针错误。日志也写着注入了,一直查不出来。最后一个师兄点破玄机:Junit测试类是独立于Spring容器的,并不受Spring管理。nn在查询过其它资料之后,可以给出以下结论:junit单元测试其实是一个独立的单元测试,它跟你的上下文是没有关系
spring Junit单元测试 bean 无法注入的问题
本人菜鸟在学习ssh 过程 ,遇见问题 向各位大佬请教。进行单元测试 爆出下面提示:n贴出下面配置信息:napplicationContext.xmln实现service 接口类n实现dao接口类n单元测试n进过本菜鸟的各种错尝试,上面的配置文件内容没有错误,只是整合框架的过程中,hibernate-core-5.3.1.Final.jar 的版本过高,删掉该jar  包 , 使用hibernat...
@Autowired 自动注入空指针异常 ( 问题出现在了Junit单元测试 )
我用的Junit测试n写法如下:n@Componentnpublic class Test_SSM {n @Autowiredn private UserService userService;n n @Testn public void show() {n System.out.println(userService);n }n}nn然后调用测试...
(填坑)关于spring 依赖注入的javaConfig和xml配置混合使用在junit测试中的测试失败。
首先我们可能会有这样的需求:依赖注入在javaConfig实现显示配置,而AOP在XML中配置,这就需要javaConfig和xml配置混合使用,就像这样:@Configurationn@ComponentScann@ImportResource(&quot;classpath*: soundsystem/BlankDisc.xml&quot;)nnpublic class TrackCounterConfig {n...
使用junit测试Spring构造函数注入时报错
使用junit测试Spring构造函数注入时报org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘user’ defined in class path resource [applicationContext.xml]: Instantiation of bean fail...
maven下使用 junit对 spring进行单元测试
发现通过Spring进行对象管理之后,做测试变得复杂了。因为所有的Bean都需要在 applicationContext.xml中加载好,之后再通过@Resource去取得。如果每次都要整个业务流做的差不多了再去测试,这样效率很 低,也很麻烦。如果单独去写一个测试用类,这样太繁琐了。于是想起Spring有一个测试框架,能够整合JUnit进行测试.我们给所有的测试类,书写一个公共的父类。这样使用的时候
Test测试:Spring 注入失败,空指针
问题描述nn使用注解无法注入实例,出现空指针异常。若不用注解,直接new一个实例,可以正常运行nnnn控制台输出nnnnnn异常发生点nnnn @Resourcen private UserService userService;nn private LocalDateTime time = LocalDateTime.now();nn @Testn public v...
做Junit测试的时候出现HttpServlet无法用用Spring容器引入的问题
最近做项目使用到Junit,结果在测试时候根本就无法启动nnCaused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [javax.servlet.http.HttpServletRequest] found for dependency: expec...
让你的Junit单元测试支持Spring IOC依赖注入
使用场景: n 当项目引入了Spring之后,进行单元测试时,如果需要使用到一些类,可以利用Spring的对象管理功能,不用再自己new对象出来。nStep1在测试类加入如下两个注解,使得Junit支持Spring IOC n@RunWith(SpringJUnit4ClassRunner.class) n@ContextConfiguration(locations = {“classpat
关于单元测试时, spring 容器自动注入为 null 的问题
spring 中,大部分对象都靠 注解来进行对象注入,但是当写测试类时,new()方法得到一个对象,该对象里通过注解的方式获取的对象都为 null。只有当这个对象也是注入的,对象里面的注入 注解才生效。...
SpringBoot中Junit测试注入Bean失败的解决方法
在SpringBoot中使用Junit做测试的时候测试DAO层的接口,但是一直提示注入Bean失败,报以下错误:norg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'hellowood.TestFeedbackMapper': Unsatisfied depe
junit单元测试时spring的@Autowired注入为空
在测试类上添加以下注释,测试时自动创建Spring的应用上下文:nn@RunWith(SpringJUnit4ClassRunner.class)nn@ContextConfiguration(locations = { &quot;classpath:beans.xml&quot; })或者@ContextConfiguration(&quot;classpath:beans.xml&quot;)nn—————————————————...
关于junit单元测试无法注入问题
想测试几个controller结果注入失败。。。。
javaweb-spring项目-idea使用junit测试支持spring的IOC依赖注入的两种方式
@RunWith(SpringJUnit4ClassRunner.class)n@ContextConfiguration({&quot;classpath:spring/spring-*.xml&quot;})npublic class ClientTest {nn @Autowiredn UserService userService;nn @Testn public void clien...
java junit测试,注解引入service报错解决办法
作为程序员,搞后端开发,当然离不开单元测试了。举个例子,测试下mapper接口,service接口等等。当用到spring容器的时候,在测试类直接写 如下代码: @Autowiredn private AccountService accountServiceImpl;当运行测试代码的时候,控制台会报错,提示:accountServiceImpl注入为空,到这里,很多人都会感到不可思议,明明...
junit单元测试时通过spring注入的类为空怎么处理
rn加入@runwith及@contextConfiguration  以便在测试开始的时候自动创建Spring的应用上下文rnrn@RunWith(SpringJUnit4ClassRunner.class)  @ContextConfiguration(classes=CDPlayerConfig.class)  public class CDPlayerTest {      @Auto
关于在spring-mybatis中使用junit测试时依赖注入报错的问题
pom.xml中依赖配置: spring-config.xml 和spring-mybatis.xml扫描包也没有问题。测试类:这里&quot;classpath:spring/*.xml&quot; 注意整合了mybatis的话需要将spring和mybatis的扫描配置文件都包含进去。public class UploadHealthDataTaskTest {n private static final ...
Maven:Junit和Spring-test 注解无法使用
Maven工程中,使用单元测试时发现@Test无法导入: org.Junit.Test 并出现如下报错:nnDescription    Location    Resource    Path    TypenTest cannot be resolved to a type   nn和nnDescription    Location    Resource    Path    TypenT...
Spring4+Junit4单元测试及bug解决
博主的配置文件都是放在src/main/resources/里面,这也是bug出现的主要原因。不过也有朋友将配置文件放在WEB-INF下,以个人情况处理。rn先放一段我之前的代码:rn@RunWith(SpringJUnit4ClassRunner.class)n@ContextConfiguration(locations = { "classpath*:/spring.xml", "class
Spring Boot 项目中引入websocket后,运行Junit测试报错
1、报错信息如下nnjava.lang.IllegalStateException: Failed to load ApplicationContextnn    at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextL...
eclipse中,junit对单个方法进行测试时空指针异常(java.lang.NullPointerException)
bulid path—configuration build path—LibrariesAdd Libraty—Junit选择build path->configure build path->order and export,把Junit4包移到其他包的最前面,也就是项目包的下面。rn问题解决。
maven+springMVC+mybatis+junit详细搭建过程整合实现demo,带有jar包和测试类。增删改查的操作供大家学习。
maven+springMVC+mybatis+junit详细搭建过程整合实现demo,带有jar包和测试类。增删改查的操作供大家学习。内含数据库文件!
使用junit4+spring注解进行测试
package user;rnrnimport org.apache.log4j.Logger;rnimport org.junit.Before;rnimport org.junit.Test;rnimport org.springframework.context.ApplicationContext;rnimport org.springframework.context.support.C...
maven中运行junit4报测试类class not found错误解决方案
最近项目写了个httpClient测试类,碰到了class not found问题,这里做个总结:nnmaven项目 clean run 后,在maven项目的src/java/test编写了一个HttpClientTest类nn直接方法右击运行Run As —> Junit Test,报错nClass not found com.ljw.portal.httpclient.
SpringBoot 测试类无法自动注入@Autowired
原来的测试类的注解:@RunWith(SpringRunner.class)n@SpringBootTestn一直没法自动注入,后来在@SpringBootTest,加入启动类Application后就可以了@RunWith(SpringRunner.class)n@SpringBootTest(classes = Application.class)...
单元测试datasource错误问题
单元测试时的使用的配置文件,是src/test/resource中的配置文件。
SpringBoot实战(三)——junit4单元测试
利用SpringBoot搭建的项目含有非常多的默认配置,所以搭建起来非常方便,单元测试也不例外,简单几步就可以实现,直接看代码:1、pom.xml引入test测试:&amp;lt;dependency&amp;gt;n &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;n &amp;lt;artifactId&amp;gt;spring-boot-starter...
bean注入情况下的Junit单元测试
一般对于有bean注入的类进行方法单元测试时,会发现bean对象并没有注入进来,对象是null。这种情况可以使用如下方式解决:nnnn@RunWith(SpringJUnit4ClassRunner.class)n@ContextConfiguration(locations = { "/META-INF/spring/applicationContext.xml" })npublic c
在junit中使用Autowired注解
一 POM文件: njunit版本要求大于点等于4.12nn dependency>n groupId>junitgroupId>n artifactId>junitartifactId>n version>4.12version>n scope>testscope>n dependency>nn n dependency>n g
Spring Boot 单元测试,注入失败,报空指针错误
        今天写代码,在test的类中@Autowired注入要测试的@Component类,但发现一运行就会报空指针异常java.lang.NullPointException,但发现使用new的方法的时候可以注入这个@Component类,但是要调用这个@Component中注入的其他的类时也会报空指针异常,在网上查了很多,比如说在idea软件里test的目录是在src下,但是都没有解决...
idea编辑器,maven项目spring整合mybatis测试时报错
idea编辑器,maven项目spring整合mybatis测试时报错nn正常情况下通过浏览器地址传参去调接口,运行成功,通过测试类去调接口时就报了以下错, Mapped Statements collection does not contain value for 这个错误在网上找的解决办法,在这里都没有出现,传递的参数也检查过了,在数据库直接把传递的参数拿去执行insert操作,可以成功,请...
在JUnit单元测试中获取bean
一、使用注解@Autowired注入beannnnpackage test;nnimport java.util.List;nnimport org.junit.Test;nimport org.junit.runner.RunWith;nimport org.springframework.beans.factory.annotation.Autowired;nimport org.spring...
解决使用junit测试时,无法加载redisCache的问题
1. 根本原因rn无法加载test-classes目录下的配置文件(原有配置文件编译在classes目录)rn2. 解决方式rn方式一:将src/main/resources目录下所有配置文件,拷贝至src/test/resources目录,rn此时,会自动将该目录下的配置文件,编译至test-classes目录下(不建议使用:同一项目有多个相同的配置文件);rn方式二:使用maven配置,通知m
Springtest与junit结合测试注解失败原因
问题描述:我利用Springtest与junit结合测试,出现bean注解失败,test测试代码如下:rnpackage org.sparkant.test;nnimport org.junit.Test;nimport org.junit.runner.RunWith;nimport org.sparkant.common.object.PackageData;nimport org.spark
junit spring 单元测试maven依赖
n&amp;lt;properties&amp;gt;n &amp;lt;project.build.sourceEncoding&amp;gt;UTF-8&amp;lt;/project.build.sourceEncoding&amp;gt;n &amp;lt;spring.version&amp;gt;4.2.0.RELEASE&amp;lt;/spring.version&amp;gt;n &amp;lt;junit.version&amp;gt;4.12&amp;lt;/...
springMVC引入swagger2以后,Junit测试无法通过
开发配置:nmyeclipse 2017nSpring 4.0.2n1.问题springMVC引入swagger2的相关依赖包以后,junit无法通过,报错:java.lang.IllegalStateException: Failed to load ApplicationContextn at org.springframework.test.context.CacheAwareConte
spring-boot项目的单元测试
Spring Boot Junit单元测试
Junit测试一个spring静态工厂实例化bean的例子,出现java.lang.IllegalArgumentException异常。
Junit测试一个spring静态工厂实例化bean的例子,出现java.lang.IllegalArgumentException异常rn如图:rnrnrnrnrn修改项目的JDK版本,把版本从1.8 降为1.7rnrnrn测试,成功
Spring Boot 单元测试注入properties文件的属性
项目中想自定义一个properties文件存放支付相关的属性,并在单元测试中获取这个属性进行测试。nn发现注入不成功,对此进行研究。nn分析过程:nn如下图所示在resources目录下创建一个pay.properties文件:nnnn并在其中其中存放需要的key和valuennnn然后开始编写单元测试类:nnnpackage com.pingxx.example;nnnimport org.ju...
maven打包跳过junit测试单元
执行mvn install,报错如下。rnrn[code=&quot;java&quot;]rn[ERROR] /D:/workspace/SCPNF_V1B01000/src/test/java/com/sinowel/utils/SpringTestCrnase.java:[3,24] 程序包org.junit.runner不存在rn[ERROR] /D:/workspace/SCPNF_V1B01000/src...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 web注入渗透教程 区块链测试

相似问题

2
service导入的是spring的但报错
1
service导入的是spring的,但报错
2
做单个添加时报错,Parameter 'mid' not found. Available parameters are [array]???
1
SpringCloud服务之间调用,没有返回没有报错
2
大神帮下忙,启动service项目时候报错,然后根据路径带编译后的xml查看,很多地方都变成了红色,编译前没问题
2
spring注入自动连接的依赖项失败,注解以及扫描都配好了,为什么 无法注入service?
3
intellij idea导入eclipse创建的maven web项目 jar包导入总是报错
1
reactjs+springboot修改表格报错:PUT http://localhost:3000/xxx 405 (Method Not Allowed)
1
C++对Spring类进行replace操作报错问题
2
boot项目eclipse可以正常运行,打包成jar包之后就报错Cannot determine embedded...
2
SpringBoot添加时报错
1
springboot明明配置了数据源,加载时一直报错,跪求帮忙
2
报错'sessionFactory' or 'hibernateTemplate' is required,但是spring里已经配置注入
1
springboot项目,配置多数据源mysql+SqlServer,第一天访问正常,长时间不操作到第二天报错
1
Spring的Environment必须通过实现EnvironmentAware接口才能注入吗
2
一 这个报错是jackson问题 二 有个乱码咋回事
1
springboot项目DemoApplication报错:content is not allowed in prolog
0
weblogic部署springmvc时报错无法访问所选应用程序,是什么原因?
3
thymeleaf 模板th:onclick语法报错
4
关于spring构造器注入的问题