小白问题:第一次提问!!!------JUnit一直报空指针异常,而且console没有任何提示 5C

SSM框架的情况下

在写SSM框架,做一个测试,死活都访问不到数据库,并且Junit报空指针异常,哪位高人提点下.
附Junit报错代码:
java.lang.NullPointerException
at com.service.SYS_EMPLOYEESerivceImpl.QueryEMP(SYS_EMPLOYEESerivceImpl.java:11)
at com.test.jboaTest.Test1(jboaTest.java:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

0

8个回答

SYS_EMPLOYEESerivceImpl.java:11错误在这里,可能是对象null或者转换类型错误,或者没有构造正确对象,比如数据库连接。具体看你的代码才知道。

2

SYS_EMPLOYEESerivceImpl.java:11,第11行打个断点,然后debug运行一下就知道哪一步没有传值成功导致为空啦

0

找到Junit在SYS_EMPLOYEESerivceImpl.java中的执行入口,在入口处打一断点单步调试

0

SYS_EMPLOYEESerivceImpl.QueryEMP 这个方法传参 空指针了

0

肯定是查询数据库没有查到数据报的错,解决直接加一个try ...catche..

0

.SYS_EMPLOYEESerivceImpl.QueryEMP(SYS_EMPLOYEESerivceImpl.java:11) 打个断点 看看 就知道了

-1

SYS_EMPLOYEESerivceImpl.java:11)这个地方报的空指针错误,debug模式打个断点在这里然后进去看看就知道是什么空指针了。

-2

老兄,问题解决了吗?

-2
weixin_41567143
weixin_41567143 YS_EMPLOYEESerivceImpl.java:11)这个地方报的空指针错误,debug模式打个断点在这里然后进去看看就知道是什么空指针了。
一年多之前 回复
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 请管理员注意封杀这个胡乱灌水的。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于junit 报空指针异常
1.junit没有build path 2.junit的版本有问题,就是说你该换一个junit 3.Android开发时把Android junit当做java junit使用了,如果你没有安装Android开发环境,就是你不是搞Android开发的,就是1.2的问题 4.如果前三种没解决问题,这里还有个通用的看日志。查看WorkSpace下的.metadata文件夹下的.log文件,看一下...
Junit测试出现空指针异常
在学习Hibernate的时候,使用到Junit4进行测试,一直出现空指针异常的解决办法! 本人使用eclipse-mars-1版本进行开发,一直出现空指针异常,是eclipse版本的问题,换一个版本的,比如luna版本,运行正常!mars版本1,2都会出现空指针异常!
junit一直出现空指针异常 尼玛啊
1.Junit运行异常 异常代码如下: java.lang.NullPointerException at org.eclipse.jdt.internal.junit4.runner.SubForestFilter.shouldRun(SubForestFilter.java:81) at org.junit.internal.runners.JUnit4ClassRunner.filt
junit测试报空指针异常
今天进行junit测试的时候出现了下面的错误(单纯进行某个某个方法出现下面的错误,如果都某个类进行测试,还不会出现) 下面给出解决方案 1.首先把junit4.4.jar的包 Remove 掉 2.然后 Add Library 选择如下 4.点击Next  最后点击选择  Junit4   最后OK 问题就解决了 (网上也有说,把Junit的包排到前面也可以解决该
Spring注入JdbcTemplate空指针异常
applicationContext.xml配置文件如下: <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <constructor-arg> <ref bean="dataSource" /> ..
SSM项目(Maven)中使用JUnit一直报空指针错误,也就是资源拿不到,其实是@Resource那里没有拿到值
有时候也报错@Resource 出错 java.lang.NoSuchMethodError: javax.annotation.Resource.lookup() 总之是@Resource这个标签没有正确被识别。其实是javax.annotation这个包没有被正确使用,缺失了或发生了冲突。 我使用的是jdk10(据说jdk9也存在这个问题) 解决方案: 在pom.xml中添加依赖,亲测...
eclipse中,junit对单个方法进行测试时空指针异常(java.lang.NullPointerException)
bulid path—configuration build path—LibrariesAdd Libraty—Junit选择build path->configure build path->order and export,把Junit4包移到其他包的最前面,也就是项目包的下面。 问题解决。
使用Junit时运行时,报错的内容找不到,控制台没有任何信息
使用Junit时运行时,报错的内容找不到   如下图: 原因  写java方法的时候,方法应该写成public  的  ,但是写成了private  (粗心造成的) 修改如下: 结果如下:
@Autowired 自动注入空指针异常 ( 问题出现在了Junit单元测试 )
我用的Junit测试 写法如下: @Component public class Test_SSM { @Autowired private UserService userService; @Test public void show() { System.out.println(userService); } } 然后调用测试...
mybatis+maven+mysql 项目简单搭建与junit空指针异常解决办法
前面maven项目新建与配置与各种可能出现的问题 可以参考 http://blog.csdn.net/frank_hsu_/article/details/79423420这里就不赘述了。表信息CREATE TABLE `person_test` ( `ID` int(10) NOT NULL AUTO_INCREMENT, `NAME` char(10) DEFAULT NULL, ...
mybatis sqlSession一直出现空指针异常
这个错误困扰了几个小时。然后断点调试的时候发现sqlSession=SqlSessionFactoryUtils.openSqlSession();这里出了问题。然后一直抛出空指针异常。网上有各种的方案,但是都没适合我这个问题。这个问题是建立在pojo.xml语句对的情况下的我的问题是这个首先 mybatis-config.xml 里面的配置<typeAliases> <ty...
Spring Boot 单元测试,注入失败,报空指针错误
        今天写代码,在test的类中@Autowired注入要测试的@Component类,但发现一运行就会报空指针异常java.lang.NullPointException,但发现使用new的方法的时候可以注入这个@Component类,但是要调用这个@Component中注入的其他的类时也会报空指针异常,在网上查了很多,比如说在idea软件里test的目录是在src下,但是都没有解决...
junit对某个类测试正常,对类中的某个方法单独测试报空指针异常
报的错误: java.lang.NullPointerException at org.eclipse.jdt.internal.junit4.runner.SubForestFilter.shouldRun(SubForestFilter.java:81) at org.junit.internal.runners.JUnit4ClassRunner.filter(JUnit4ClassRun
Spring一直报空指针错误(已解决)
@audited和@Autowired一定要看清楚,别手快了写错了,说多了都是泪
mybatis一直报空指针异常????
mybatis一直报空指针异常????
JAVA实践-TOMCAT启动项目提示的各种异常:空指针异常,未开启服务等
配置错了,就会提示一堆的空指针异常,以及404问题。按照错误提示去百度,完全找不到解决的方案。 首先,tomcat所对应的servers项目不能关闭 其次,在servers项目中找到server.xml,是否将项目打开了,拉到最后看这一行: 可以只打开你想运行的项目,其他项目都屏蔽掉;也可以在视图里面,找到servers,右键tomcat服务,使用add and remove进行操作
mapreduce运行空指针异常。
在运行 mapreduce出现如下错误: 7/08/28 01:25:28 INFO mapreduce.Job: Task Id : attempt_1503851034154_0010_r_000000_0, Status : FAILED Error: java.lang.NullPointerException     at org.apache.hadoop.io.Writab
eclipse启动报错初始化空指针
解决方法 eclipse ->windows ->Perspactive -> Reset perspactive 重置eclipse 页面 。可以解决问题。  
导出报表,远程服务端出现空指针异常
检查下导出报表模板,是否部署到服务端。
单体测试用Junit这种方法不可靠,因为Junit发现不了空指针的问题
做了的话不就可以发现这些问题吗? 刚开始发现的时候,跑的数据有些不全,单体测试用Junit这种方法不可靠,为什么空指针的问题多,就是因为Junit发现不了空指针的问题。 需要验证下 ...
问题:一对多或者多对多,老是报空指针异常
如题:在配置hibernate的映射时,一直报NullPointerException 解决:那多半就是你在 ”一”方的JavaBean中的set集合没有new。。。。。。 private Set xxx=new HashSet();
解决url未传参数时报异常的方法
上学时代在做我的个人项目的时候遇到过一个问题,当jsp或servlet代码中包含参数在浏览器中访问时却不传参数时会抛出一个异常(为什么有参数在访问时却不传参数呢,因为有的时候在初次进入这个页面时不必传参数,传参数反倒会加长url的长度)。 那么当不做处理的情况下直接访问该页面就会出现抛异常的情况java.lang.NumberFormatException: null, 而采用...
oracle数据库中可以查询数据,test测试类中获取数据报空指针异常错误
解决方法: 在数据库中将插入SQL语句重新插入,并提交(commit)
单元测试:测试类所需所有东西//无法调用数据库(一直失败报空指针或者fail to load application)
普通的Spring项目: 要在测试类的头顶加上 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({"classpath:spring-context.xml"}) 加载spring配置 SpringBoot项目: 1、在src下,与main包同级新建test包,并将其标记为Test Resources R...
mybatis一直报空指针异常
调用mybatis中mapper.xml中所有的方法都报空指针异常(包括逆向工程生成的方法), 原因是:mapper.xml没有注入到对应的serviceImpl中
关于在eclipse中使用Spring+JUnit时,JUnit找不到测试类的问题
这个问题实际上就是当使用Spring时,JUnit会到哪里找其测试类的类文件(class文件)。 假设: 被测试类在/WEB-INF/src中,测试类在/test中 实际上无论你在eclipse通过“Build path”如何设置测试类和被测试类的class文件输出路径,JUnit都只会自动到/target/test-classes中找测试类。所以不必挣扎了,只需要在“Build path”中设
sessionFactory空指针异常
今天在做整合ssh框架时,写了一个hibernate的测试类,发现总是sessionFactory空指针异常  慢慢的查找问题 发现是junit导包问题,记录一下 防止再犯!    ...
解决空指针异常NullPointException
如何解决空指针异常 这个问题。。有很多的造成原因,不过一般都是unity找不到你给的条件。解决空指针的一般的步骤。 1.你要相信,unity找不到不是unity的问题,肯定是你的路径。。或者说条件没写正确。 2.看路径,比如说Gameobject.Find("fhafajf");find里面的层级关系要写对,字母或者是空格都不要错 3.有些是你没有赋值,比如一个animation,你在用之
解决空指针异常的一些经验
Caused by: java.lang.NullPointerException at com.example.kongjian_10.MainActivity.writeThink(MainActivity.java:25) at java.lang.reflect.Method.invokeNative(Native Method) at java
菜鸟帖子 项目正常启动毫无问题,但是后台一直报空指针异常
java.lang.NullPointerException at org.apache.ibatis.thread.Runnable.getRefreshFile(Runnable.java:162) at org.apache.ibatis.thread.Runnable.refresh(Runnable.java:128) at org.apache.ibatis.thread.Run
在spring项目中使用druid作为连接池,配置数据源,使用junit测试数据源时出现空指针异常
问题描述:出现如下图的空指针错误 出现问题的原因是:加载类“com.mysql.jdbc.Driver”。这是弃用。新的驱动类是“com.mysql.cj.jdbc.Driver”。驱动程序通过SPI自动注册,通常不需要手动加载驱动程序类。(版本的原因:原来的驱动加载类是com.mysql.jdbc.Driver,如果是使用原来的加载驱动就会导致空指针问题) 解决方案:只需要将加载类“co...
Junit启动报错
报错原因,少放了一个jar包
eclipse中使用junit测试时内存溢出问题
eclipse中使用junit测试时总是报错:java.lang.OutOfMemoryError: PermGen space 上网查找错误原因是:内存溢出 1、PermGen space简介 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出...
jdbc调用mysql存储过程报空指针异常
[size=medium]近期项目用到存储过程,发现调用mysql的存储过程时报以下错误 上网查了下资料发现是[color=red]权限问题[/color],[color=red]增加了当前用户的访问存储过程的权限即可解决该问题[/color][/size][code="java"]com.mysql.jdbc.StringUtils.indexOfIgnoreCaseRespectQuotes...
struts2+Spring服务器启动时Bean实例化失败,报ServletActionContext.getRequest空指针异常
在服务器启动的时候进行初始化的时候Bean实例化失败,报ServletActionContext.getRequest空指针异常 将Action中的代码 HttpServletRequest request=ServletActionContext.getRequest(); HttpSession session=request.getSession(); 改成 pu
sql语句没问题,在数据库运行ok ,也查出了数据,但就是显示的时候报空指针异常..
为什么呢 ? 在网上搜索,说是我获取的Session有问题,我去看了下 ,也没问题,是ok的 于是我猜想,可能是我的全局配置出了问题,哎呀我勒个去,我一看就看到了问题的关键,原来我关闭了自动映射匹配机制,然后我开启了他 ,问题解决,荣获java 福斯特布拉德 问题就在这句上
mongotemplate geoNear()方法报空指针异常
spring-data-mongo中mongotemplate查询附近的点geoNear方法用1.4.1版时,偶然情况会报一个空指针异常,debug之后发现1.4.1版中这个方法最后有个判断强转Double时,值是空的,所以会抛一个空指针,升级为2.0.1,异常解决,进源码看了之后已经没有这行代码,应该是在上一个方法中已经处理过了,所以还是用最新的吧,老版本不一定在哪就踩到坑了
Android百度地图at com.baidu.mapapi.map.B.a()问题(空指针异常)
网上有人说是初始化了两次sdk,不过我的问题是:调用百度地图的周边检索功能,搜索出来后点击小红点。然后根据当前的位置和选中的位置进行路线规划所造成的。 lz选择了位置之后,关闭了当前页面。但是后台还是在进行路线规划,所以就会报错
初次运行mapreduce作业报空指针异常
在运行mapreduce作业的时候,报空指针错误。导致运行不能够正常运行。 解决方案:所谓的空指针异常不一定就是输入了null,在这个问题中主要的错误是未能在环境变量中配置hadoop的环境,可以在程序中直接 加入代码:System.setProperty("hadoop.home.dir", "F:/hadoop集群/hadoop-2.6.0"); System.setProperty("
关于FreeMaker 的空指针问题
遇见了同样的问题。同样的错误。这里写的不错。     https://www.cnblogs.com/Weagle/p/5417947.html