spring mock



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環境で使用されます.