2.4 두 번째 테스트 만들기
우리 걱정을 해결할 수 있을지, 두 번째 테스트를 작성해 봅시다. match 지역 변수에 대한 할당을 보세요(Profile.java 파일의 30행부터입니다).
기준 가중치가 DontCare이면 match 변수는 true가 됩니다. 메서드의 나머지 코드에서는 단일 기준이 true이면 matches() 메서드는 true를 반환합니다.
JUnit에서 각 단위 테스트는 고유 맥락을 갖습니다. 즉, JUnit은 결정된 순서로 테스트를 실행하지 않으며, 모든 테스트는 다른 테스트 결과에 영향을 받지 않습니다. 더욱이 JUnit은 테스트 두 개를 위해 각각 별도의 ProfileTest 인스턴스를 생성합니다.
따라서 두 번째 테스트인 matchAnswersTrueForAnyDontCareCriteria 메서드에서도 유사하게 Profile, Question 객체 등을 생성합니다.