2012-10-11 58 views
0

我有一个奇怪的问题。我通过扩展StrutsTestCase创建了一个测试课程。单元测试:不能继承受保护的变量

public class MyActionTest extends StrutsTestCase{ 

     public void helloTest() 
     { 

     } 
    } 

的支柱文档说的MockHttpServletRequestrequest将可通过扩展StrutsTestCase。不够公平,它在StrutsTestCase一个受保护的变量,所以我们应该有机会获得一次我们扩展类。

但由于某些原因,没有保护的属性或方法StrutsTestCase在我MyActionTest可见。

我不知道如果我失去了一些东西,但一切似乎直线前进,但仍然无法正常工作。

任何想法,为什么超类的protected方法不是子类访问?我应该使用一些特定的软件包还是什么?

我用这个任务罐子的

名单:

  1. 弹簧2.5.3.jar
  2. 弹簧模拟1.2.6.jar
  3. Struts2的核心 - 2.0.11.jar
  4. XWork的核心 - 2.3.1.jar

我缺少的东西?

回答