问答详情
源自:2-3 用户业务逻辑接口和类

junit的问题

为啥我吧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)

提问者:吊打仙 2016-10-28 10:28

个回答

  • a14562
    2016-10-28 16:29:34
    已采纳

    因为你在编写usersLogin方法的时候声明private boolean usersLogin 方法的返回值为布尔类型true或false,Assert.assertEquals(true, udao.usersLogin(u));括号里左侧的值是你期望的值,右侧的值是时机返回的值。当实际返回的值为false与期望值true不同就是红条了。

  • 知了海龙
    2017-04-06 21:59:40

    我也遇到这个问题了,不知道哪出错了,http://img.mukewang.com/58e649ab0001c0a106260389.jpghttp://img.mukewang.com/58e649c90001154104210163.jpg