Java Web编程宝典24章天下淘商城的DaoSupportTest类的单元测试总是失败
发表在JavaWeb图书答疑 2012-04-26
是否精华
版块置顶:
Java Web编程宝典24章天下淘商城的DaoSupportTest类的单元测试总是失败
我什么代码都没有改,就是书上写的原样
我发现运行JUnit测试之后,一直跳出662页图24.38的错误讯息
似乎连错误信息都一模一样,请问这样子是DaoSupport公共类有什么错误吗
分享到:
精彩评论 3
aster
学分:0 LV1
TA的每日心情
开心
2023-01-31 09:41:43
2012-04-27
沙发
读者您好:
请给出错误信息以便分析~
mingribook99
学分:0 LV1
TA的每日心情
奋斗
2021-04-08 16:00:33
2012-04-30
板凳
java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
at com.lyq.util.GenericsUtils.getGenericType(GenericsUtils.java:18)
at com.lyq.dao.DaoSupport.<init>(DaoSupport.java:30)
at com.lyq.dao.DaoSupportTest.setUp(DaoSupportTest.java:23)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.junit.internal.runners.MethodRoadie.runBefores(MethodRoadie.java:122)
at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:86)
at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)
at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)
at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
无语_mrkj
学分:3155 LV11
2012-05-04
地板
出现如图24.33所示的错误信息是用于演示出现错误的JUnit测试效果,并不是说这个公共类本身有什么错误。如果想要出现测试通过的效果,那么需要修改这个DaoSupportTest类。具体方法如下:
在这个类中创建一个继承了DaoSupport类的子类,然后在实例化DaoSupport类的对象时,通过子类进行实例化,最后再通过代码加载Spring配置文件,并为DaoSupport类中的template属性赋值为Spring配置文件中定义的HibernateTemplate。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照