프로그래밍/JAVA
Junit5 - @AfterEach
프루니에
2021. 7. 15. 21:30
메소드 실행이 끝날때마다 실행되는 메소드입니다.
Junit 테스트를 하다면 메소드의 실행 순서가 보장되지 않기 때문에 값 중복등의 이유로 에러가 날 수 있습니다.
그것을 방지하기위해서 이용할 수 있습니다.
@AfterEach
public void afterEach() {\
// 실제로는 테스트 실행전에 트랜잭션을 걸고, 트랜잭션을 롤백하는 방식으로 데이터를 복구합니다.
repository.clearStore(); // 데이터 초기화
}