配置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>