在應用的webxml文件中添加測試所需的各種映射
cactus提供了兩個task來完成這個工作CactifyWar和WebXmlMerge
CactifyWar的功能是自動在已經打包的應用的webxml文件中添加所需的映射WebXmlMerge是提供合並兩個webxml文件的功能
<target name=testprepare
depends=war compilecactus testpreparelogging>
<! Cactify the webapp archive >
<cactifywar srcfile=${targetdir}/${projectname}war
destfile=${tomcathome}/webapps/${projectname}cactifiedwar
>
<classes dir=${targetclassesjavadir}/>
<classes dir=${targetclassestestdir}/>
<lib dir=projectclasspath/>
</cactifywar>
</target>
運行測試
cactus提供了cactus和RunServerTests兩個task來運行測試
cactus task是通過復制容器服務器的最小文件並運行來運行測試因此需要制定容器服務器的類型啟動速度稍快點另外配置比較方便但是無法測試象tomcat連接池等資源另外對tomcat的支持也不好
[] [] [] []
From:http://tw.wingwit.com/Article/program/Java/ky/201311/29280.html