struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chaitanya Parkhi" <struts....@gmail.com>
Subject StrutsTestCases
Date Thu, 27 Apr 2006 09:42:21 GMT
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"});
        }

}

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message