wood burning stoves 2.0*
The moose likes Struts and the fly likes testing Action class through StrutsTestCase Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCM Java EE 6 Enterprise Architect Exam Guide this week in the OCMJEA forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "testing Action class through StrutsTestCase" Watch "testing Action class through StrutsTestCase" New topic
Author

testing Action class through StrutsTestCase

subhit chauhan
Ranch Hand

Joined: Jun 20, 2002
Posts: 40
Hi !

I have created on action class and inside that action class i am getting some values from ApplicationResources.properties file,

//code snippet to get values through ApplicationResources.propeties
MessageResources messageResources = getResources(request);
String value = messageResources.getMessage("results.totalToDisplayPerPage");
String totalNumber = messageResources.getMessage("results.totalNumber");

I am using StrutsTestCase for unit testing my action class but when i run my test case i am getting values for value and totalNumber as null.

My testExcute() method is as below :

public void testExecute() {
setConfigFile(null,"struts-config-raven.xml");
setServletConfigFile("web.xml");
setRequestPathInfo("/searchForm");
addRequestParameter("searchText","hilton");
addRequestParameter("pageId","1");
actionPerform();
verifyForward("success");
}

Can somebody tell me how to set ApplicationResources.properties file through StrutsTestCase.

My application is running properly in webserver which shows my web.xml and struts-config.xml files are correct and when i run inside webserver my application is able to read from ApplicationResources.properties file.

I just wanna know how to unit test it ?
Junilu Lacar
Bartender

Joined: Feb 26, 2001
Posts: 4458
    
    6

make sure ApplicationResources.properties is in the classpath when you run the StrutsTestCase


Junilu - [How to Ask Questions] [How to Answer Questions]
 
 
subject: testing Action class through StrutsTestCase