인프런 커뮤니티 질문&답변
주문 레포지터리 테스트에 대해 궁금한게 있습니다.
작성
·
275
0
주문 레포지터리 테스트를 하려고 하는데
주문 도메인에 protected 로 되어 있다는데 왜 이렇게 되어 있는거죠? 레포지터리를 직접 테스트하면 안된다는 건가요?

주문 레푀터리 테스트도 작성하는게 바람직한가요?
package jpabook.jpashop.repository;
import jpabook.jpashop.domain.Address;
import jpabook.jpashop.domain.Member;
import jpabook.jpashop.domain.Order;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import javax.transaction.Transactional;
import static org.junit.jupiter.api.Assertions.*;
@SpringBootTest
class OrderRepositoryTest {
@Autowired
OrderRepository orderRepository;
@DisplayName("테스트 내용 or 주제")
@Transactional
@Test
public void 주문생성테스트(){
Member member1 = new Member();
member1.setName("hyun");
Address address = new Address("byulnae", "bulam", "220");
member1.setAddress(address);
Order order = new Order();
order.setMember();
}
}





