为了账号安全,请及时绑定邮箱和手机立即绑定

为啥我吧Assert.assertEquals(true, udao.usersLogin(u)); 的true改成false 在 junit里面就是绿条了, 是true的话就有红条junit.framework.AssertionFailedError: expected: but was: at junit.framework.Assert.fail(Assert.java:47) at junit.framework.Assert.failNotEquals(Assert.java:277)

Assert.assertEquals(true, udao.usersLogin(u)); 的true改成false 在 junit里面就是绿条了, 是true的话就有红条

http://img1.sycdn.imooc.com//58e649fa0001154104210163.jpg

http://img1.sycdn.imooc.com//58e649fb0001c0a106260389.jpg

http://img1.sycdn.imooc.com//58e64a190001b9c507780121.jpg

正在回答

16 回答

为什么断言位置要用false?用true会报错?

0 回复 有任何疑惑可以回复我~

mee  too

0 回复 有任何疑惑可以回复我~

hql语句改为hql="from Users u where u.username=? and u.password=?";

0 回复 有任何疑惑可以回复我~

我查看控制台,发现是粗心,单词前后拼写不一样。如果后学者同样遇到这个问题,我的建议是把控制台全屏,慢慢的看看错误提示信息。会有不错的收获

0 回复 有任何疑惑可以回复我~

我的也是这种情况,我发现程序是直接进入catch{}中了,所以楼主写false的时候就绿条。我现在就是不知道为啥会跳进catch中去,有人明白吗?

0 回复 有任何疑惑可以回复我~

有解决的吗,摆弄了一天了还没解决

0 回复 有任何疑惑可以回复我~

还有可能是你事务的包导错了:import org.hibernate.Transaction;这个才是对的

0 回复 有任何疑惑可以回复我~

可能是数据库里没有这条数据记录

0 回复 有任何疑惑可以回复我~

数据库中新建一条记录应该就可以了,估计是你数据库的记录再激活之前我个人感觉哈

1 回复 有任何疑惑可以回复我~

我的也是这样,不知道这样有影响吗

0 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

0/150
提交
取消

为啥我吧Assert.assertEquals(true, udao.usersLogin(u)); 的true改成false 在 junit里面就是绿条了, 是true的话就有红条junit.framework.AssertionFailedError: expected: but was: at junit.framework.Assert.fail(Assert.java:47) at junit.framework.Assert.failNotEquals(Assert.java:277)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信