2015-09-24 3 views
0

У меня есть три метода в моем тестовом примере. 1.Add 2.updatejava.lang.assertionError: ожидается «обновлено», но было «значение»

в то время как я обновляя я использую следующий код в моем тестовом случае

@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: ожидается, но < 2> (

ответ

2

из кода, кажется, что вы проверяете равенство Coupon updated и 2, в соответствии с кодом, вы настраиваете type равного 2. Если вы используете enum, то вы можете использовать строковое значение enum для 2, иначе вам нужно будет использовать 2 i от Coupon updated.

+0

так что я должен сделать для обновления купона. здесь я пытаюсь обновить «тип». так что я должен изменить в своем коде –

+0

Является ли String 'Coupon updated' установленным в любом свойстве объекта' couponDO'? –

+0

купон обновлен - сообщение для показа. его не установлено ни в какое свойство –

Смежные вопросы