2018년 5월 17일 목요일

Spring boot에서 @SpringBootTest와 @DataJpaTest 차이점

Test

Spring Boot는 격리시켜서 테스트 한다.

1번째 방법
  • 설정파일에 설정된 모든 빈들을 읽어서 사용한다.
@RunWith(SpringRunner.class)
@SpringBootTest
@Transactional
public class UserRepositoryTest

2번째 방법
  • @Repository와 @Entity만 생성한다.
  • @SpringBootApplication에서 @Autowired가 있으면 주입이 안될수도 있다. @Autowired(required = false)로 지정해주면 된다.
@RunWith(SpringRunner.class)
@DataJpaTest
public class UserRepositoryTest

Share:

0 개의 댓글:

댓글 쓰기