我正在使用struts 2创建一个web应用程序。我使用StrutsTestCasefor junit测试用例来测试action类。我使用struts2-junit-plugin-2.3.4.jar时导入了struts2-core-2.3.4.jar。在testcase方法中,当我试图设置请求参数时,请求变量不可用。显示编译错误。我收到“请求无法解决”错误。在我的测试类中,我扩展了StrutsTestCase,它将请求作为受保护的参数。但它在扩展方法中是不可用的。
我的测试操作如下:

import org.apache.struts2.StrutsTestCase;

public class WallPlanningActionTest extends StrutsTestCase {
    public void testList() {
    request.setParameter("salesOrg",1);
}

最佳答案

只有当类扩展的StrutsTestCase不是org.apache.struts2.StrutsTestCase时,才能得到编译错误。您可以优化导入或仅使用fqcn。

public class WallPlanningActionTest extends org.apache.struts2.StrutsTestCase {

关于java - StrutsTestCase实现-编译错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19003743/

10-12 03:13