-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
expected 옵션이 없어서 질문드립니다.
23.04.18 17:31 작성 조회수 888
0
Junit5로 테스트를 생성해서 그런지
Test애노테이션에 expected 라는 옵션이 없어서
@Test()
public void 상품주문_재고수량초과() throws Exception {
//given
Member member = createMember();
Item book = createBook(10000, 10, "시골 JPA");
int orderCount = 11;
//when
Assertions.assertThatThrownBy(() ->orderService.order(member.getId(), book.getId(), orderCount))
.isInstanceOf(NotEnoughStockException.class);
}
이렇게 만들어서 돌렸는데 테스트가 통과했다면 그냥 넘어가도 되는 것일까요?
@Test()
public void 상품주문_재고수량초과() throws Exception {
//given
Member member = createMember();
Item book = createBook(10000, 10, "시골 JPA");
int orderCount = 11;
//when
Assertions.assertThatThrownBy(() ->orderService.order(member.getId(), book.getId(), orderCount))
.isInstanceOf(NotEnoughStockException.class);
fail("재고 수량 부족 예외가 발생해야 한다.");
}
이렇게 돌리면 재고 수량 부족 예외가 발생해야 한다.
java.lang.AssertionError: 재고 수량 부족 예외가 발생해야 한다.
라는 예외가 발생했습니다.
답변을 작성해보세요.
답변 1