Language & Framework/삽질기록
2022. 12. 9.
삽질 기록 (14) JPA DB테스트 시 @CreatedDate Mocking해서 테스트하기
내가 원하는 것은 아주 간단한 테스트였다. given에서는 user에게 연관된 게시글을 총 15개 만들어서 저장하는데, 10개는 모두 같은 날짜의 게시글이고 나머지 5개는 이전 5일간의 게시글로 저장하는 것이다. 이후 이를 조회하면 날짜별로 집계되어 6개의 값을 가진 List가 반환되어야 한다. 즉, Select ( count(article) , article.created_date) from (article) where article.id = userId group by article.created_date having article.created_date between(start, end) 이런 형태를 가진 아주 단순한 querydsl 쿼리문에 대한 테스트다. 근데 온갖 짓을 해봐도 테스트에 실패했다..