@DATAJPATEST가 지원해준다.
QUERY METHOD를 주로 사용한다. SPRING DATA JPA에서 크게 활용한다.
사실 CRUD는 굳이 TEST를 하지 않아도 되긴 한다 (넣어지기 때문에)
그래도 한번 TEST해보자
<REPOSTIORY의 TEST를 목표로함 >
TESTENTITYMANAGER -> TEST용 ENTITYMANAGER 사용 가능
AUTOCONFIGURETESTDATABASE - > TEST용 인메모리 DB를 다른환경으로 바꾸고자 할 때
@JDBCTEST -> DATASOURCE만을 TEST
@DATAJDBCTEST -> DATASOURCE+ ETC
실제 구현을 repository에서 해주기 때문에,
일단 해당 파트는 구현하진 않고 후에 만약에 내가 추가적으로 datarepository에서 구현을 하였거나 다른 경우가 존재할때 사용하는 것으로만 해두겠다.
나가는 길에 작성해서 빨간 라인이 뜨지만 무시해주고 .
autoconfiguretestdatabase를 작성한 이유는, h2를 설치되어 있다면 자동으로 인모메리 db로 test를 하려하기 때문.
막아준다.
'백엔드 > JPA' 카테고리의 다른 글
MYSQL 적용 ++ POSTGRESQL 까지 (0) | 2024.01.07 |
---|---|
DataSource, Transacation Manager (1) | 2024.01.07 |
SPRING DATA JPA 실제 활용 (1) | 2024.01.07 |
SPRING DATA JPA 개념들 (0) | 2024.01.07 |