@AfterEach
public void afterEach() {
repository.clearStore();
}
@AfterEach : 여러 테스트를 한번에 실행하면 직전 테스트의 결과가 DB에 남아 오류가 발생할 수 있다.
@afterEach를 사용하면 각 테스트가 종료될 때마다 DB에 저장되어 있는 데이터를 삭제한다.
@BeforeEach
public void beforeEach() {
memberRepository = new MemoryMemberRepository();
memberService = new MemberService(memberRepository);
}
@BeforeEach : 각 테스트 실행 전에 호출된다.
테스트 간에 영향이 가지 않도록 항상 새로운 객체를 생성하고 의존관계를 새로 맺어준다.
'JAVA' 카테고리의 다른 글
[Spring] jdbc.datasource.DataSourceUtils가 import 되지 않는 오류 (0) | 2023.10.25 |
---|---|
[Spring] 스프링 빈과 의존관계 (0) | 2023.10.25 |
[Spring] 스프링 웹 개발 기초 (MVC, @ResponseBody) (0) | 2023.10.24 |
[JAVA] 소수 판별법 (0) | 2023.09.19 |
스프링 부트 애너테이션 (0) | 2023.09.17 |