더북(TheBook)

2.4 두 번째 테스트 만들기

 

 

우리 걱정을 해결할 수 있을지, 두 번째 테스트를 작성해 봅시다. match 지역 변수에 대한 할당을 보세요(Profile.java 파일의 30행부터입니다).

기준 가중치가 DontCare이면 match 변수는 true가 됩니다. 메서드의 나머지 코드에서는 단일 기준이 true이면 matches() 메서드는 true를 반환합니다.

JUnit에서 각 단위 테스트는 고유 맥락을 갖습니다. 즉, JUnit은 결정된 순서로 테스트를 실행하지 않으며, 모든 테스트는 다른 테스트 결과에 영향을 받지 않습니다. 더욱이 JUnit은 테스트 두 개를 위해 각각 별도의 ProfileTest 인스턴스를 생성합니다.

따라서 두 번째 테스트인 matchAnswersTrueForAnyDontCareCriteria 메서드에서도 유사하게 Profile, Question 객체 등을 생성합니다.

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