首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

SSH整合开发的时候 好像出了个单元测试异常,表都创建不出来,求大神!

2013-02-24 
SSH整合开发的时候 好像出了个单元测试错误,求救,表都创建不出来,求大神!!!EmployeeTest.setUpBeforeClass

SSH整合开发的时候 好像出了个单元测试错误,求救,表都创建不出来,求大神!!!
EmployeeTest.setUpBeforeClass (1)
Unrooted Tests
initializationError(org.junit.runner.manipulation.Filter)
java.lang.Exception: No tests found matching Method setUpBeforeClass(junit.test.EmployeeTest) from org.junit.internal.requests.ClassRequest@bdab91
at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:37)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.<init>(JUnit4TestReference.java:33)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestMethodReference.<init>(JUnit4TestMethodReference.java:25)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:54)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
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)

ssh junit 单元测试
[解决办法]
方法上没有加@Test?
[解决办法]
“Could not find a getter for grender in class cn.totyu.bean.Employee”
这里都告诉你了啊,缺少get方法

[解决办法]
方法看看。。。。
[解决办法]
Caused by: org.hibernate.PropertyNotFoundException: Could not find a getter for grender in class cn.totyu.bean.Employee
在类Employee中,你没有为grender设置get方法,或者你设置了,没有符合getter方法的规范。
[解决办法]
Caused by: org.hibernate.PropertyNotFoundException: Could not find a getter for grender in class cn.totyu.bean.Employee

看看 Employee
[解决办法]
getGender   grender 

看看是不是多了一个r字母?小手一抖。。。。
[解决办法]
gender的配置文件内
[解决办法]
<property name="grender" not-null="true" length="5">看你name的值是gender吗?hibernate的反射机制,找不到getGrender()多写了一个r
[解决办法]

引用:
还有一个错,,单元测试的时候报这个错,当执行这个的时候

@BeforeClass
public static void setUpBeforeClass() throws Exception {
try {
ApplicationContext act=new ClassPathXmlApplicationContext("beans.xml");
employeeService=(……


这个只是警告 没有报错。 没有创建表的原因 
hibernate.hbm2ddl.auto  设置成create 
[解决办法]
引用:
<prop key="hibernate.hbm2ddl.auto">update</prop>应该是这样吧


设置成create 会 重新创建表结构
------解决方案--------------------


 Table 'itcast.employee' doesn't exist表不存在

value="jdbc:mysql://localhost:3306/XXX,你这对应的是什么表?
[解决办法]
setUpBeforeClass这个函数是你执行别的@Test就已经执行了的,就相当于一个初始化函数一样。
[解决办法]
SSH整合开发的时候 好像出了个单元测试异常,表都创建不出来,求大神!SSH整合开发的时候 好像出了个单元测试异常,表都创建不出来,求大神!

热点排行