[spring] test 코드에서 QueryDSL을 사용하기 위한 세팅 - 필요 annotation(@) , EntityManager, application.properties


[spring] test 코드에서 QueryDSL을 사용하기 위한 세팅 - 필요 annotation(@) , EntityManager, application.properties

<변경전 ; 테스트 하고자 하는 코드 > @SpringBootTest class ApiApplicationTests { @Test void contextLoads() { } } 여기에 @Transactional 추가 : 변경(수정 혹은 삭제)하고자 하는 값이 있다는 뜻 @ActiveProfiles({"test"}) 추가 : src/main/resource/application-test.yml 를 설정으로 보겠다 . (저는 갠익적으로 test용 DB를 사용해서 그렇습니다. 설정에 따라서 @ActiveProfiles안쓰셔도 무방합니다 !! src/main/resource 가서 application-test.yml을 추가했습니다) @Autowired EntityManager em; 추가 : 스프링 트랜잭션을 사용하고자 함 <변경후 ; 테스트 하고자 하는 코드 > @SpringBootTest @Transactional @ActiveProfiles({"test"}) class ApiAppli...


#annotaion #test #querydsl #junit #entityManager #em #applicationproperties #application_test #application #unit

원문링크 : [spring] test 코드에서 QueryDSL을 사용하기 위한 세팅 - 필요 annotation(@) , EntityManager, application.properties