더 자바, 애플리케이션을 테스트하는 다양한 방법

Ch01. JUnit5 - JUnit5 테스트 인스턴스

webmaster 2022. 1. 4. 18:02
728x90

JUnit은 테스트 메서드마다 테스트 인스턴스를 새로 만든다.

  • 이것이 기본 전략.
  • 테스트 메소드를 독립적으로 실행하여 예상치 못한 부작용을 방지하기 위함이다.
  • 이 전략을 JUnit 5에서 변경할 수 있다.
  • 매번 새로운 인스턴스를 만든다
    어떤 걸어떤 걸 실행하여도 value값은 무조건 1이며, 매번 다른 hashcode값을 반환한다.
  • 해당 테스트를 클래스 단위로 생성하게 하였다,
  • 더이상 새로운 인스턴스를 메소드 마다 생성하는 것이 아닌 클래스마다 생성하므로 가은 hashCode값과, 더이상 @BeforeAll,@AfterAll에서 static메소드를 쓰지 않아도 된다.
728x90