2012-10-11 65 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

我缺少的東西?

回答