我正在使用struts 2创建一个web应用程序。我使用StrutsTestCase
for 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/