WEB开发网
开发学院软件开发Java 追求代码质量: 可重复的系统测试 阅读

追求代码质量: 可重复的系统测试

 2009-11-19 00:00:00 来源:WEB开发网   
核心提示: 一但定义了 Cargo 的任务,真正的行动就开始了,追求代码质量: 可重复的系统测试(6),清单 4 定义了下载、安装及启动 Tomcat 容器的 Cargo 任务,zipurlinstaller 任务将 Tomcat 从 http://www.apache.org/dist/tomcat/to

一但定义了 Cargo 的任务,真正的行动就开始了。清单 4 定义了下载、安装及启动 Tomcat 容器的 Cargo 任务。zipurlinstaller 任务将 Tomcat 从 http://www.apache.org/dist/tomcat/tomcat-5/v5.0.28/bin/ jakarta-tomcat-5.0.28.zip 中下载并安装到一个本地临时目录中。


清单 4. 下载并启动 Tomcat 5.0.28
<cargo containerId="tomcat5x" action="start" 
    wait="false" id="${tomcat-refid}"> 
   
 <zipurlinstaller installurl="${tomcat-installer-url}"/> 
 
 <configuration type="standalone" home="${tomcatdir}"> 
 <property name="cargo.remote.username" value="admin"/> 
 <property name="cargo.remote.password" value=""/> 
 
 <deployable type="war" file="${wardir}/${warfile}"/> 
 
 </configuration>  
 
</cargo> 

请注意要想如您所愿,从不同的任务中启动和停止一个容器,必需将容器同一个惟一的 id 联系起来,此 id 是 cargo 任务的 id="${tomcat-refid}"。

还要注意的是,Tomcat 的配置是在 cargo 任务内处理的。在 Tomcat 中,必需设置 username 和 password 属性。最后,使用 deployable 元素定义一个指向 WAR 文件的指针。

Cargo 属性

Cargo 任务中用到的所有属性都显示在清单 5 中。例如,tomcatdir 定义 Tomcat 将安装的两个位置中的一个。这个特别的位置是一个镜像结构,该位置将被实际下载并安装的 Tomcat 实例(在临时目录中找到的)所引用。tomcat-refid 属性则帮助将容器中惟一的实例与其镜像关联起来。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:追求 代码 质量

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接