测试点22
上一篇 / 下一篇 2018-04-03 22:05:18 / 个人分类:测试管理
<?xml version="1.0" encoding="UTF-8"?>
<project name="Jacoco" default="payenginebareport" xmlns:jacoco="antlib:org.jacoco.ant">
<description> Qianbao Code Coverage </description>
<!--Payengine源代码主目录路径-->
<property name="payengine.dir" value="/src/payengine" />
<!--Payengine的app和ba的WEB-INF目录路径-->
<property name="payengineapp.webinf.dir" value="/Data/WEB_APP/payengine/ROOT/WEB-INF" />
<property name="payengineba.webinf.dir" value="/Data/WEB_APP/payengineba/ROOT/WEB-INF" />
<!--Java目录共同的-->
<property name="src.app.dir" value="app/src/main/java" />
<property name="src.ba.dir" value="ba/src/main/java" />
<property name="src.common.dir" value="common/src/main/java" />
<property name="src.facade.dir" value="facade/src/main/java" />
<property name="src.manager.dir" value="manager/src/main/java" />
<property name="src.metadata.dir" value="metadata/src/main/java" />
<property name="src.servapp.dir" value="service-app/src/main/java" />
<property name="src.integration.dir" value="integration/src/main/java" />
<property name="src.servba.dir" value="service-ba/src/main/java" />
<property name="src.servcommon.dir" value="service-common/src/main/java" />
<!--Payengine的源代码路径-->
<property name="src.payengineapp.dir" location="${payengine.dir}/${src.app.dir}" />
<property name="src.payengineba.dir" location="${payengine.dir}/${src.ba.dir}" />
<property name="src.payenginecommon.dir" location="${payengine.dir}/${src.common.dir}" />
<property name="src.payenginefacade.dir" location="${payengine.dir}/${src.facade.dir}" />
<property name="src.payenginemanager.dir" location="${payengine.dir}/${src.manager.dir}" />
<property name="src.payenginemetadata.dir" location="${payengine.dir}/${src.metadata.dir}" />
<property name="src.payengineservapp.dir" location="${payengine.dir}/${src.servapp.dir}" />
<property name="src.payengineintegration.dir" location="${payengine.dir}/${src.integration.dir}" />
<property name="src.payengineservba.dir" location="${payengine.dir}/${src.servba.dir}" />
<!--Payengine的classes目录、lib目录-->
<property name="payengineapp.classes.dir" location="${payengineapp.webinf.dir}/classes/" />
<property name="payengineapp.lib.dir" location="${payengineapp.webinf.dir}/lib/" />
<property name="payengineba.classes.dir" location="${payengineba.webinf.dir}/classes/" />
<property name="payengineba.lib.dir" location="${payengineba.webinf.dir}/lib/" />
<!--Payengine生成报告目录-->
<property name="payengineapp.report.dir" location="/Data/WEB_APP/jacoco/ROOT/output_payengineapp/site/jacoco" />
<property name="payengineba.report.dir" location="/Data/WEB_APP/jacoco/ROOT/output_payengineba/site/jacoco" />
<!--Payengine执行率统计文件-->
<property name="payengineapp.exec.file" location="/Data/WEB_APP/jacoco/ROOT/output_payengineapp/jacoco.exec" />
<property name="payengineba.exec.file" location="/Data/WEB_APP/jacoco/ROOT/output_payengineba/jacoco.exec" />
<!--Dump数据的IP和端口-->
<property name="server_ip" value="172.16.3.50"/>
<property name="payengineapp_port" value="10001"/>
<property name="payengineba_port" value="10002"/>
<!-- Step 1: Import JaCoCo Ant tasks -->
<taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml">
<classpath path="/Data/WEB_APP/jacoco/jacocolib/jacocoant.jar" />
</taskdef>
<target name="dump">
<jacoco:dump address="${server_ip}" reset="false" destfile="${payengineapp.exec.file}" port="${payengineapp_port}" append="true"/>
<jacoco:dump address="${server_ip}" reset="false" destfile="${payengineba.exec.file}" port="${payengineba_port}" append="true"/>
</target>
<target name="payengineappreport" depends="">
<jacoco:report>
<executiondata>
<file file="${payengineapp.exec.file}" />
</executiondata>
<structure name="Payengine App">
<classfiles>
<fileset dir="${payengineapp.classes.dir}" />
<fileset dir="${payengineapp.lib.dir}">
<include name="common-1.0.jar"/>
<include name="com.qbao.pay.engine-facade-1.0.jar"/>
<include name="com.qbao.pay.vas-facade-1.0.jar"/>
<include name="manager-1.0.jar"/>
<include name="metadata-1.0.jar"/>
<include name="service-app-1.0.jar"/>
<include name="integration-1.0.jar"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${src.payengineapp.dir}" />
<fileset dir="${src.payenginecommon.dir}" />
<fileset dir="${src.payenginemetadata.dir}" />
<fileset dir="${src.payenginemanager.dir}" />
<fileset dir="${src.payenginefacade.dir}" />
<fileset dir="${src.payengineservapp.dir}" />
<fileset dir="${src.payengineintegration.dir}" />
</sourcefiles>
</structure>
<!-- to produce reports in different formats. -->
<html destdir="${payengineapp.report.dir}" />
<csv destfile="${payengineapp.report.dir}/report.csv" />
<xml destfile="${payengineapp.report.dir}/report.xml" />
</jacoco:report>
</target>
<target name="payenginebareport" depends="payengineappreport">
<jacoco:report>
<executiondata>
<file file="${payengineba.exec.file}" />
</executiondata>
<structure name="Payengine BA">
<classfiles>
<fileset dir="${payengineba.classes.dir}" />
<fileset dir="${payengineba.lib.dir}">
<include name="common-1.0.jar"/>
<include name="com.qbao.pay.engine-facade-1.0.jar"/>
<include name="com.qbao.pay.vas-facade-1.0.jar"/>
<include name="metadata-1.0.jar"/>
<include name="service-ba-1.0.jar"/>
<include name="integration-1.0.jar"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${src.payengineba.dir}" />
<fileset dir="${src.payenginecommon.dir}" />
<fileset dir="${src.payenginemetadata.dir}" />
<fileset dir="${src.payenginefacade.dir}" />
<fileset dir="${src.payengineservba.dir}" />
<fileset dir="${src.payengineintegration.dir}" />
</sourcefiles>
</structure>
<!-- to produce reports in different formats. -->
<html destdir="${payengineba.report.dir}" />
<csv destfile="${payengineba.report.dir}/report.csv" />
<xml destfile="${payengineba.report.dir}/report.xml" />
</jacoco:report>
</target>
</project>
payengineAppTomcat=/opt/payengine_server/tomcat_payengine/bin
payengineBATomcat=/opt/payengineba_server/tomcat_payengineba/bin
rm -rf $payengineAppTomcat/setenv.sh
rm -rf $payengineBATomcat/setenv.sh
#!/bin/bash
xml=payengine.xml
appcsv=/Data/WEB_APP/jacoco/ROOT/output_payengineapp/site/jacoco/report.csv
bacsv=/Data/WEB_APP/jacoco/ROOT/output_payengineba/site/jacoco/report.csv
appdata=/Data/WEB_APP/jacoco/ROOT/payengineappdata.xml
badata=/Data/WEB_APP/jacoco/ROOT/payenginebadata.xml
cd /Data/WEB_APP/jacoco
/Data/WEB_APP/jacoco/apache-ant-1.9.7/bin/ant dump -f $xml
/Data/WEB_APP/jacoco/apache-ant-1.9.7/bin/ant -f $xml
java -jar GenerateJsChart.jar $appdata $appcsv
java -jar GenerateJsChart.jar $badata $bacsv
TAG:
我的栏目
标题搜索
日历
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
1 | 2 | 3 | 4 | ||||||
5 | 6 | 7 | 8 | 9 | 10 | 11 | |||
12 | 13 | 14 | 15 | 16 | 17 | 18 | |||
19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
26 | 27 | 28 | 29 | 30 | 31 |
我的存档
数据统计
- 访问量: 22457
- 日志数: 34
- 文件数: 2
- 建立时间: 2009-04-15
- 更新时间: 2018-04-03