Junit 呼叫Spring XML資原始檔的方式
阿新 • • 發佈:2018-11-28
/**
* Test User Service
* @author Shawn xiao
* @version 2017-06-15
*/
@RunWith(SpringJUnit4ClassRunner.class)
// Method 1: use the annotation @ContextConfiguration and call XMl under the resouces folder, which is the classpath resource
//@ContextConfiguration(locations={"classpath:root-context.xml","classpath:spring.xml","classpath:spring-hibernate.xml"})
//Method 4: use the annotation @ContextConfiguration, and use File to locate the XMl files under webapp/web-inf
//@ContextConfiguration(locations={"file:src/main/webapp/WEB-INF/spring/root-context.xml", "file:src/main/webapp/WEB-INF/spring/spring.xml", "file:src/main/webapp/WEB-INF/spring/spring-hibernate.xml"})
public class TestCourseDao {
ICourseDao courseDao;
@BeforeClass
public static void setUpBeforeClass() throws Exception {
}
@AfterClass
public static void tearDownAfterClass() throws Exception {
}
@Before
public void setUp() throws Exception {
// Method 2: use the @Before annotation and call XMl under the resouces folder by ClassPathXmlApplicationContext, then initial one instance by get Bean
//
// Method 3: use the @Before annotation and call XMl under the web-inf folder by FileSystemXmlApplicationContext, then initial one instance by get Bean
//
// courseDao = (ICourseDao) applicationContext.getBean("courseDao");
}
@After
public void tearDown() throws Exception {
}
@Test
public void testGetCourseList() {
assertNotNull(courseDao);
}
}