더북(TheBook)

Menu 클래스를 정의하고, 스프링 컨테이너에서 주입할 Resource 프로퍼티(예제 6-3 참고)를 추가했다. 여기서 언급할 중요한 사항은 XML 설정(예제 6-4 참고)에서 menuFile 프로퍼티를 설정하면 스프링 프레임워크에서 Resource 클래스 값으로 주입할 것을 안다는 점이다. 예제 6-5에서는 menu 빈을 호출하고 menu.txt 파일의 내용을 출력하는 testMenu 메서드를 추가했다.

다음 명령으로 유닛 테스트를 수행하면

 

$ gradle :ch06:test

 

다음과 같은 결과를 얻는다.

 

2014-07-30 17:05:34,984 DEBUG [Test worker] Calling the Menu as Resource Injection:

Welcome to My Documents

1. Show all Documents

2. Show all Document's Types

3. Search by Type

4. Quit

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