반응형
SMALL
# @AfterEach
// 해당 어노테이션은 테스트 하나 끝날 때마다 실행되는 부분
@AfterEach
public void afterEach(){
// 테스트 하나 끝나면, 데이터 초기화
// 안하면, test 케이스 객체 다 겹침..
repository.clearStore();
}
public void clearStore(){
store.clear();
}
# @Test
@Test
public void save(){
Member member = new Member();
member.setName("spring");
repository.save(member);
Member result = repository.findById(member.getId()).get();
// 기대하는 것과, result 와 같은지
// 맞으면 초록불, 틀리면 빨간불
Assertions.assertThat(member).isEqualTo(result);
// System.out.println("result = " + (result == member));
}
@Test
public void findByName() {
Member member1 = new Member();
member1.setName("spring1");
repository.save(member1);
Member member2 = new Member();
member2.setName("spring2");
repository.save(member2);
Member result = repository.findByName("spring1").get();
Assertions.assertThat(result).isEqualTo(member1);
}
@Test
public void findAll(){
Member member1 = new Member();
member1.setName("spring1");
repository.save(member1);
Member member2 = new Member();
member2.setName("spring2");
repository.save(member2);
List<Member> result = repository.findAll();
Assertions.assertThat(result.size()).isEqualTo(2);
}
반응형
LIST
'Spring' 카테고리의 다른 글
[spring] 책 목록 구현 + 제목으로 검색 (0) | 2023.05.22 |
---|---|
회원 서비스 개발 & 테스트 (0) | 2022.09.13 |
댓글