목록2024/09/11 (1)
쌓고 쌓다
테스트 코드(Test code) 전용 데이터베이스(DB) 사용하기
테스트 코드를 실행하는데 잘 되던 테스트 코드가 갑자기 안된다...!단건 검색 쿼리에 결과가 2개가 나온다고한다. 문제가 발생한 코드 라인이다.태그의 name을 검색하여 태그를 찾는 코드인데여기서 2개의 태그가 반환된다는 것이다. @BeforeEachpublic void setup() { Tag tag = new Tag(); tag.setName("여행"); tagRepository.save(tag);}테스트 코드의 @BeforeEach문에서 태그의 name이 "여행"인 엔티티를 저장한다. 그런데 이미 로컬 환경에서 태그의 name이 "여행"이 이미 존재하는 상황이다.그래서 단건 조회의 쿼리가 여러개의 결과를 반환하는 에러가 발생한 것이다. DB 테이블 생성시 제약조건에 name의..
프로그래밍/spring
2024. 9. 11. 18:09