예제 6-5는 mydocuments-resource-injection-context.xml 설정 파일(예제 6-4 참고)을 로드하는 유닛 테스트를 보여준다.
예제 6-5 MyDocumentsWithResourceInjectionTest.java
package com.apress.isf.spring.test;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.assertNotNull;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.apress.isf.spring.views.Menu;
public class MyDocumentsWithResourceInjectionTest {
private static final Logger log =
LoggerFactory.getLogger(MyDocumentsWithResourceInjectionTest.class);
private ClassPathXmlApplicationContext context;
@Before
public void setup() {
context = new ClassPathXmlApplicationContext(
"META-INF/spring/mydocuments-resource-injection-context.xml");
}
@Test
public void testMenu() {
log.debug("Calling the Menu as Resource Injection:");
Menu menu = context.getBean(Menu.class);
assertNotNull(menu);
menu.printMenu();
}
}