반응형
1. 테스트 실행하는 메서드 순서 지정
auto_increment는 해결되지 않는다.
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class BookRepositoryTest {
@Order(1)
public void save_test() {
...
}
@Order(2)
public void findById_test() {
...
}
}
2. EntityManager를 사용해 auto_increment 초기화 쿼리 직접 작성
@Autowired
private EntityManager em;
@BeforeEach
public void db_init() {
bookRepository.deleteAll();
em
.createNativeQuery("ALTER TABLE book ALTER COLUMN id RESTART WITH 1")
.executeUpdate();
}
[출처]
https://cafe.naver.com/metacoding
메타코딩 : 네이버 카페
코린이들의 궁금증
cafe.naver.com
메타 코딩 유튜브
https://www.youtube.com/c/%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9
메타코딩
문의사항 : getinthere@naver.com 인스타그램 : https://www.instagram.com/meta4pm 깃헙 : https://github.com/codingspecialist 유료강좌 : https://www.easyupclass.com
www.youtube.com
반응형