import org.springframework.test.AbstractDependencyInjectionSpringContextTests;
public class BaseTest extends
AbstractDependencyInjectionSpringContextTests {
/**
* load spring configuration file
*/
public String[] getConfigLocations() {
String[] configLocations = { "file:src/main/webapp/WEB-INF/config/applicationContext.xml" };
return configLocations;
}
/**
* public String[] getConfigLocations() {
String[] configLocations = { "applicationContext.xml","hibernate-context.xml" };
return configLocations;
}
*/
}
public class ContentModuleControllerTest extends BaseTest{
ContentModuleService contentModuleService ;
public void setContentModuleService(ContentModuleService contentModuleService)
{
this.contentModuleService = contentModuleService;
}
public void testGetProduct() {
assertEquals("Eric test mock",contentModuleService.forTest("Eric test mock"));
}
public void testGetArticleByDate() {
// MockHttpServletRequest request = new MockHttpServletRequest("GET", "/web/modules/articles/date");
// request.addParameter("debug", "true");
}
}
MockHttpServletRequestはアナログhttp要求であり、HttpClientタイプの直接呼び出しではなく、MockHttpServrequestはサーバ起動が必要ではなく、単にシミュレーションして、あなた自身の実際の状況に応じて、必要なアクセス要求モードを選択します.http Clientは、レスポンスの戻り値の比較が必要なjunnit環境で使用されます.