해결된 질문
작성
·
155
0
안녕하세요 강사님
질문이 있습니다.
전체 회원 조회시 테스트 코드가 아래와 같았었는데여
메모리 저장시에는 두명 회원 가입후 전체 멤버가 2명이면 된다는식으로 테스트코드를 작성했는데
디비에 저장할때는 어떻게 해야 될까여?
@Test public void findAll() {
// 멤버 객체 member1 설정
Member member1 = new Member();
member1.setName("spring1");
repository.save(member1);
// 멤버 객체 member2 설정
Member member2 = new Member();
member2.setName("spring2");
repository.save(member2);
// 전체 회원 정보 리스트로 리턴 받아 result에 저장
// 두명 저장했으므로 2명이어야 함
List<Member> result = repository.findAll();
assertThat(result.size()).isEqualTo(2);
}
답변 4
1
0
terecal님 테스트는 테스트간에 서로 영향을 주면 안됩니다.
따라서 테스트가 끝나면 데이터를 삭제해야 합니다.
만약 원하시는 결과를 도출하고 싶은면 테스트에서 먼저 한번 조회해서 몇명이 기존에 저장되어 있는지 추가로 확인하는 과정이 필요합니다.
감사합니다.
0
0