aspose file tools*
The moose likes Testing and the fly likes Problem wrt StrutsTest Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Engineering » Testing
Bookmark "Problem wrt StrutsTest" Watch "Problem wrt StrutsTest" New topic
Author

Problem wrt StrutsTest

Karthik Guru
Ranch Hand

Joined: Mar 06, 2001
Posts: 1209
Hi All,
Am using strutstest for testing our Struts actionclasses . Am getting
this error only when run from within a war file . Thoughts??
This occurs only when run from within a war file. Am almost done with
automating the testing from within the daily builds (using ANT).
But am unable to solve this issue. All the jars required on the "server
side" for running cactus tests reside in the webapp/web-inf/lib
directory.
Testcase: testSuccessfulLogin took 0.36 sec
Caused an ERROR
(class: com/i2/iquote/test/ui/actions/LoginActionTest, method:
testSuccessfulLogin signature: ()V) Incompatible object argument for
function
call
java.lang.VerifyError: (class:
com/i2/iquote/test/ui/actions/LoginActionTest, method:
testSuccessfulLogin signature: ()V) Incompatible object
argument for function call
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at
org.apache.cactus.util.ClassLoaderUtils.dispatch130_loadClassFromWebappClassLoader(ClassLoaderUtils.java;org/apache/cactus/util/log/LogAspect.aj(1k):132)
-----------------------------------------
Source Code:
public class LoginActionTest extends BaseTestcase {
public LoginActionTest(String name) {
super(name);
}
public void testSuccessfulLogin() {
setRequestPathInfo("/logon");
addRequestParameter(UIConstants.USER_KEY,
getTestParameter("USERNAME"));
addRequestParameter(UIConstants.PASSWORD_KEY,
getTestParameter("CORRECT_PASSWORD"));
actionPerform();
verifyForward("success");
User user = (User) getSession().getAttribute(UIConstants.CURRENT_USER);
Boolean isLoggedIn =
(Boolean) getSession().getAttribute(UIConstants.IS_USER_LOGGED_IN);
assertNotNull("USER Object from session IS NULL", user);
assertNotNull("IS LOGGED IN from session is NULL", isLoggedIn);
assertTrue(" USER NOT LOGGED IN ", isLoggedIn.booleanValue());
String uid = user.getId();
assertEquals("user_100", uid);
Role role = user.getRole();
assertNotNull(" ROLE OBTAINED FOR USER IS NULL ", role);
verifyNoActionErrors();
printString("User user_100 logged in successfully.");
}
}
BaseTestCase in turn extends CactusStrutsTestCase
thanks,
regards,
karthik
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Problem wrt StrutsTest