• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

[Junit5] 상품주문 재고수량초과 테스트코드 공유합니다

22.12.19 02:42 작성 조회수 679

6

@Test
@DisplayName("상품주문 재고 수량 초과")
public void 상품주문_재고수량초과() throws Exception{
    // given
    Member member = createMember();
    Book book = createBook("시골JPA", 10000, 10);
    int orderCount = 11;
    // when
    // then
    assertThrows(NotEnoughStockException.class, () -> {
        orderService.order(member.getId(), book.getId(), orderCount);
    });
}

답변 2

·

답변을 작성해보세요.

2

OMG님의 프로필

OMG

2022.12.22

안녕하세요. 고경환님, 공식 서포터즈 OMG입니다.
테스트 공유 감사합니다^^

1

moominee님의 프로필

moominee

2023.01.19

저는 Item book = createBook으로 작성해야지 테스트코드가 돌아가는데 이건 왜 그런걸까요?

고경환님의 프로필

고경환

질문자

2023.01.19

createBook()의 return type이 Book이 아니라 Item으로 되어있는지 확인해주시기 바랍니다!

OMG님의 프로필

OMG

2023.01.21

고경환님의 답변으로 해결이 안될 경우 문제가 발생하는 상황을 정리하여 글을 새로 남겨주세요^^