java.lang.assertionError:expected" updated"但是"价值"

时间:2015-09-24 04:50:52

标签: java

我的测试用例中有三种方法。 1.add 2.update

当我正在更新时,我在我的测试用例中使用以下代码

@Test
    @Rollback(true)
    public void testUpdateCoupon() {
        CouponDO couponDO = getCoupon();
        try {
            couponDAOImpl.addCoupon(couponDO);
            couponDO.setType(2);
            couponDAOImpl.addCoupon(couponDO);
            couponDAOImpl.getCoupon(couponDO.getDiscountId());
            couponDAOImpl.updateCoupon(couponDO);
            Assert.assertEquals("Coupon updated", couponDO.getType());
        } catch (CrafartDataException cdExp) {
            cdExp.printStackTrace();
            Assert.fail();
        }
    }

但它显示错误java.lang.assertionError:expected但是< 2>(

1 个答案:

答案 0 :(得分:2)

从代码中可以看出,您正在检查2type的相等性,根据您设置的代码enum等于2.如果您正在使用{{1}然后你可以使用enum的字符串值2,否则你需要使用2而不是Coupon updated