JUnit 단위 테스트
JDK 1.4에서 추가된 assertXXX를 사용하여 테스트 진행.
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.*;
public class OrderServiceTest {
MemberService memberService;
OrderService orderService;
@BeforeEach
public void beforeEach() {
AppConfig appConfig = new AppConfig();
memberService = appConfig.memberService();
orderService = appConfig.orderService();
}
@Test
void createOrder() {
Long memberId =1l;
Member member= new Member(memberId, "memberA", Grade.BASIC);
memberService.join(member);
Order order = orderService.createOrder(memberId, "itemA", 100000);
Assertions.assertThat(order.getDiscountPrice()).isEqualTo(10000);
}
}
Assertions.assertThat은 Alt+Enter로 import static으로 선언하는 것이 좋다.