Back-End
[JPA] TEST코드 수정
집돌이디벨로퍼
2024. 6. 7. 13:01
@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;
}
뭔가 편안한 느낌 테스트도 정상적으로 완료했다!