[JUnit5] @DataJpaTest - 생성자에서 필드 주입

민지·2023년 9월 6일
0

Java

목록 보기
20/21

@Autowired 로 필드 주입 해주어도 되지만
@DataJpaTest 애노테이션을 붙여주면 생성자의 파라미터에서 필드 주입이 가능하다.

@DisplayName("JPA 연결 테스트")
@Import(JpaConfig.class)
@DataJpaTest
class JpaRepositoryTest {

    private final ArticleRepository articleRepository;
    private final ArticleCommentRepository articleCommentRepository;

    public JpaRepositoryTest(@Autowired ArticleRepository articleRepository,
                             @Autowired ArticleCommentRepository articleCommentRepository) {
        this.articleRepository = articleRepository;
        this.articleCommentRepository = articleCommentRepository;
    }
profile
개발일지

0개의 댓글