我的测试用例中有三种方法。 1.添加2.更新
当我更新时,我在测试用例中使用以下代码
@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:预期但为(
最佳答案
从代码中看来,您正在检查Coupon updated
和2
的相等性,按照代码,您将type
设置为等于2。如果使用的是enum
,则可以使用enum
的字符串值为2,否则您将需要使用2
而不是Coupon updated
。