강의

멘토링

로드맵

Inflearn Community Q&A

kyunghwan1207's profile image
kyunghwan1207

asked

Real-world! Spring Boot and JPA Utilization 1 - Web Application Development

Order function test

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

Written on

·

857

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);
    });
}
springjava웹앱spring-bootJPA

Answer 2

2

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

1

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

kyunghwan1207님의 프로필 이미지
kyunghwan1207
Questioner

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

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

kyunghwan1207's profile image
kyunghwan1207

asked

Ask a question