StrutsTestCase是專門為Struts應用程序設計的JUnit擴展測試框架,能讓Struts開發人員很容易地編寫對Action的單元測試。StrtusTestCase通過MockStrutsTestCase和CactusStrutsTestCase提供了兩種測試模式:
模擬對象測試:使用模擬對象(Mock Object)進行測試,這種模式不需要啟動容器,能單獨通過JUnit運行測試; 容器內測試:通過Cactus框架實現容器內測試,測試類將部署并運行在真實的容器中,這種測試能提供真實的容器環境。開發人員可以任選這兩種測試模式對Struts應用程序進行測試。此外,StrtusTestCase還能測試Tiles和Modules。