더북(TheBook)

2.5 @Before 메서드로 테스트 초기화

 

 

먼저 눈여겨볼 사항은 ProfileTest 클래스의 모든 테스트 코드에 포함되어 있는 공통적인 초기화 코드입니다. 테스트 두 개가 이러한 중복된 로직을 가지고 있다면 @Before 메서드로 이동하세요. 각 JUnit 테스트를 실행할 때마다 @Before 애너테이션으로 표시된 메서드를 먼저 실행합니다.

ProfileTest 클래스에 있는 각 테스트에는 Profile 객체와 새로운 Question 객체의 초기화가 필요합니다. 이러한 초기화 로직을 create()라는 @Before 메서드로 이동하세요(이 메서드 이름은 임의적이므로 팀원을 화나게 하고 싶으면 bozo() 같은 이름으로 변경해도 됩니다).

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.