반응형 @AfterEach1 스프링 테스트케이스 유의할 점 스프링 테스트케이스를 만들때 JUnit의 @Test 메서드를 사용하여 단위테스트를 진행할 경우 각각의 테스트 순서는 보장을 안해준다. 모든 테스트는 순서와 상관없이 메서드별로 따로 동작하게 설계해야 한다. (의존적으로 설계X) 위 사진은 store 변수에 들어있는 객체 데이터를 비워주는 메서드 선언 및 호출이다. @AfterEach - 각각의 테스트 메서드가 실행된 후에 실행되어야 하는 작업을 정의하는데 사용된다. afterEach() 메서드는 각각의 테스트가 순서가 보장되지 않은 채로 돌아가도 테스트 조건에 상관없도록 테스트할 데이터를 하나의 테스트가 끝날 때마다 초기화해주는 역할을 한다. 하나의 테스트가 끝날때마다 데이터를 클리어 해주면 다른 테스트케이스의 조건을 방해하지 않고 테스트 진행이 가능하다. 2023. 5. 31. 이전 1 다음 반응형