작성
·
1.1K
3
@Test(expected = NotEnoughStockException.class)
public void 상품주문_재고수량초과() throws Exception{
//given
Member member = createMember();
Item item = createBook("시골 JPA", 10000, 10);
int orderCount = 11;
//when
orderService.order(member.getId(), item.getId(), orderCount);
//then
fail("재고 수량 부족 예외 발생");
}
junit 5 로 돌릴려면 어떻게 수정해야 할까요?
답변 3
1
java: cannot find symbol
symbol: method expected()
location: @interface org.junit.jupiter.api.Test
의존성 자체가 없는 것으로 보입니다.
아래 글을 따라 junit 5 의존성을 추가하고 다시 시도해보시겠어요?
0
@Test
public void 상품주문_재고수량초과() throws Exception {
//given
Member member = createMember();
Item item = createBook("시골 JPA", 10000, 10);
int orderCount = 11;
//when
// orderService.order(member.getId(), item.getId(), orderCount);
assertThrows(NotEnoughStockException.class, (ThrowingRunnable) () -> orderService.order(member.getId(), item.getId(), orderCount));
//then
// fail("재고 수량 부족 예외가 발행해야 한다.");
}
저도 똑같은 문제가 발생해서 구글링 결과 이렇게 해결했어요!
0
import 됐는데도 expected가 빨간색이 뜹니다.