我的测试用例中有三种方法。 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>(
答案 0 :(得分:2)
从代码中可以看出,您正在检查2
和type
的相等性,根据您设置的代码enum
等于2.如果您正在使用{{1}然后你可以使用enum
的字符串值2,否则你需要使用2
而不是Coupon updated
。