软件安装
Ant
Jacoco
远程Tomcat服务配置
1:sh shutdown.sh先关闭tomcat服务。
2:修改bin/catalina.sh中JAVA_OPTS的配置。
# -javaagent: 的后面跟jacoco的安装路径
# includes= 选项,选择你要覆盖率的服务
# port= 选项,选择你要打开的端口
# address= 选项,tomcat服务所在机器的ip地址(如果想在跟tomcat服务同一台机器上执行ant任务的话,需要改为127.0.0.1)
JAVA_OPTS="-javaagent:/path/to/your/jacoco_0.6.4/lib/jacocoagent.jar=includes=com.baidu.*,output=tcpserver,port=8893,address=10.81.14.77"
3: sh startup.sh重新启动tomcat服务。
如果发现启动主程序异常,那么在JAVA_OPTS 配置中国再加一项-Xverify:none
JAVA_OPTS="-javaagent:/path/to/your/jacoco_0.6.4/lib/jacocoagent.jar=includes=com.baidu.*,output=tcpserver,port=8893,address=10.81.14.77 -Xverify:none"
本地Ant任务配置
配置build.xml。
生成覆盖率报告
执行ant dump。成功的话,应会有如下输出。
[work@st01-ecom-jn2.st01.baidu.com ant]$ ant dump
Buildfile: /home/work/local/hudson_home/workspace/wg_merchant_oc_regression/ant/build.xml
dump:
[jacoco:dump] Connecting to /10.81.14.77:8893
[jacoco:dump] Dumping execution data to /home/work/local/hudson_home/workspace/wg_merchant_oc_regression/jacoco.exec
BUILD SUCCESSFUL
Total time: 0 seconds
最后执行ant report。jacoco就会在你指定的路径生成覆盖率报告了。
1、 词条选取:词条内容一定要保证客观。以我个人的经验来说,菜谱类、影视剧类等词条特别不容易评优质,因为在介绍的时候极其容易出现主观描述,比如菜品特点,影片评论等。容易申优的词条以客观事物类为佳,例如诗词类、地点类,或专业名词等。
2、 内容表述:词条内容的表述要客观准确,例如一个电影的词条,“本片”“该片”这类指代就不合适,应改为“影片”;尽量不要出现“我”“我们”“本公司”之类的代词;时间上要注意时效性,“今年”“昨日”等词语应替代为具体的日期。
3、 图片:图片一定要有图注和参考资料,并且图注尽量不和词条名称重复,参考资料的地址要使用图片所在页面的地址,而不要使用图片的直接地址。
4、 标点符号:标点符号要使用全角(一个标点占用两个字符)。
5、 参考资料:每个目录下的内容最后尽量都添加参考资料。参考资料最好来自大型、信赖度高的网站,可在搜索排名考前的结果中选取。另外,尽量不要选择百度相关产品的中的内容作为参考资料,例如百度空间,百度文库等,因为这些产品有免责声明。
6、 网址链接:参考资料、扩展阅读的网址注意避免失效的链接