[英]java.lang.assertionError: expected “updated” but was “value”
i am having three methods in my test case. 我在测试用例中有三种方法。 1.add 2.update
1.添加2.更新
while i am updating i am using the following code in my test case 当我更新时,我在测试用例中使用以下代码
@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();
}
}
but it shows an error java.lang.assertionError: expected but was<2>( 但它显示错误java.lang.assertionError:预期但为<2>(
从代码看来,您似乎正在检查Coupon updated
和2
相等性,根据代码将type
设置为2。如果您使用的是enum
则可以将enum
String值用于2,否则您将需要使用2
而不是Coupon updated
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.