hi friends i m working on Struts Test Cases ,i have written the following
code,for testing accurate user login from login page for my application i
hav included strutsTest-2.1.3.jar,junit.jar from JUNIT_HOME directory,when i
run the following code i m getting following failures:
1.junit.framework.AssertionFailedError: The /WEB-INF/web.xml was not found.
2.junit.framework.AssertionFailedError: No tests found in
servletunit.struts.MockStrutsTestCase
can anybody plz tell me whats a problem? is ther anything reqd to write in
web.xml for StrutstestCases?................
import servletunit.struts.MockStrutsTestCase;
public class TestLoginAction extends MockStrutsTestCase {
public void setUp() throws Exception
{
super.setUp();
}
public void tearDown() throws Exception
{
super.tearDown();
}
public TestLoginAction(String testName)
{
super(testName);
}
public void testSuccessfulLogin() {
setConfigFile("/D:/Projects/Silk-Server/Phase2-RTQA1-Branch/SilkMobileServerWeb/WebRoot/WEB-INF/config/struts-
config.xml");
setRequestPathInfo("/login");
addRequestParameter("username","cdpadmin");
addRequestParameter("password","cdp");
actionPerform();
String[] actionErrors = {"username.required","password.required"};
verifyActionErrors(actionErrors);
}
public void testFailedLogin() {
addRequestParameter("username","cdpadmin");
addRequestParameter("password","indiana");
setRequestPathInfo("/login");
actionPerform();
verifyTilesForward("success","success.tiles.def");
verifyActionErrors(new String[] {"error.password.mismatch","
error.username.required","error.password.required"});
}
}