知了海龙
2017-04-06 22:02
Assert.assertEquals(true, udao.usersLogin(u)); 的true改成false 在 junit里面就是绿条了, 是true的话就有红条



为什么断言位置要用false?用true会报错?
mee too
hql语句改为hql="from Users u where u.username=? and u.password=?";
我查看控制台,发现是粗心,单词前后拼写不一样。如果后学者同样遇到这个问题,我的建议是把控制台全屏,慢慢的看看错误提示信息。会有不错的收获
我的也是这种情况,我发现程序是直接进入catch{}中了,所以楼主写false的时候就绿条。我现在就是不知道为啥会跳进catch中去,有人明白吗?
有解决的吗,摆弄了一天了还没解决
还有可能是你事务的包导错了:import org.hibernate.Transaction;这个才是对的
可能是数据库里没有这条数据记录
数据库中新建一条记录应该就可以了,估计是你数据库的记录再激活之前我个人感觉哈
我的也是这样,不知道这样有影响吗
把struts的antlr2.7.2包勾选掉就好了
MyEclipse中,在MyEclipse 下,windows–>preferences–>MyEclipse–>Project libraries
我也是这个问题 ,不知道楼主这样解决的
我的是update,可是也是这样的问题,数据库里也有数据
因为它加载的时候会生成新的表,把hibernate配置里的create改成update就行了
<property name="hbm2ddl.auto">update</property>
你这个弄懂了吗
是不是数据库里没数据,要不然就是表单数据填错了
使用Struts2+Hibernate开发学生信息管理功能
80694 学习 · 797 问题
相似问题