더북(TheBook)

예제 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();

}

 

}


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