Welcome

首页 / 软件开发 / 数据结构与算法 / 实战从需求文档到设计文档的书写规范(五)

实战从需求文档到设计文档的书写规范(五)2011-01-23配置ant运行cactus测试

类路径的设置

我们要按照下面的图设置客户端(ant junit任务中)设置classpath,并把右半部分所示的类放到服务器或者webapp的类路径上

客户端cactus.properties

我们知道,cactus需要redirector 代理才能工作,我们除了把这些代理考到相应的webapp的类路径(对于filter和servlet代理)或webapp路径(对于jsp代理)外,我们还需要告诉客户端测试实例到哪里去找这些代理,下面是cactus.properties的内容:

cactus.contextURL = http://localhost:8080/test

其中test为被测试webapp的上下文路径。

cactus.properties也必须放在ant junit任务的classpath中。

服务器(假设为tomcat 4.12)server.xml的设置

我们必须在server.xml中添加cactus redirector代理,使得这些代理能接受客户端测试实例传过来的请求。详细添加办法请参见cactus 文档。

有了正确的junit 类路径的设置,其他的就合正常的junit测试一样。

1.4 clover测试覆盖率计算

clover覆盖率计算工具通过在被测源代码中插入相关指令,在被测源代码被执行时这些指令被执行,用以统计被测源代码被执行的次数,clover利用一个数据库来保存这些数据。Clover还提供了访问这个数据库的工具,并产生html报告文档。

配置ant运行clover分析

clover实现了一些ant任务,下面是ant中定义这些任务的代码

<taskdef resource="clovertasks" >

<classpath>

<pathelement location="${clover.jar}"/>

</classpath>

</taskdef>