@BeforeEach
void insertTestData() {
Testy tester = new Testy();
tester.setUserName("kim ori");
testyRepository.save(tester);
tester = new Testy();
tester.setUserName("lee ori");
testyRepository.save(tester);
tester = new Testy();
tester.setUserName("kim ental");
testyRepository.save(tester);
tester = new Testy();
tester.setUserName("lee ental");
testyRepository.save(tester);
tester = new Testy();
tester.setUserName("kim samuel");
testyRepository.save(tester);
}
이렇게 하나하나 저장해주는게 뭔가 비효율적인것 같아서 직접 수정해봤다
<수정후>
@BeforeEach
void insertTestData() {
List<Testy> testers = new ArrayList<>();
testers.add(createTesty("kim ori"));
testers.add(createTesty("lee ori"));
testers.add(createTesty("kim ental"));
testers.add(createTesty("lee ental"));
testers.add(createTesty("kim samuel"));
testyRepository.saveAll(testers);
}
private Testy createTesty(String userName) {
Testy tester = new Testy();
tester.setUserName(userName);
return tester;
}
뭔가 편안한 느낌 테스트도 정상적으로 완료했다!
'Back-End' 카테고리의 다른 글
[Back-End] JVM 메모리 공부 (1) | 2024.06.30 |
---|---|
[Back-End] JPA 개념정리 (0) | 2024.06.07 |
감사 추적기능 (0) | 2024.06.05 |
HTTP 상태 코드 (하나씩 쓰면서 공부하는 중) (0) | 2024.06.05 |