emma 方式启动 mobserver
==================================
1. 判断mobserver.jar size, 大于5M 为已插入过,小于5M为未插入(需要执行插入)
2. 执行插入
3. 启动
4. 检查启动状态
47653 端口打开
mobileserver 进程打开
emma 方式停止 mobserver
==================================
1. 检查47653端口打开状态, 检查coverage.em是否存在
2. 导出覆盖率文件 coverage.ec, 备份coverage.em (加上时间戳)
3. 导出覆盖率HTML report (加上对应时间戳)
4. kill mobserver 进程
ls -lt mobile-server.jar
判断 $? == 0
判断mobile-server.jar size是否大于 5M
#!/bin/bash
function stop_mob_server(){
#!/bin/bash
function stop_mob_server(){
pid=`ps aux | grep MobileServer | grep -v grep | awk '
Unknown macro: {print $2}
'`
` kill -9 $
Unknown macro: {pid}
`
sleep 1
echo "Stop mobileserver success."
}
#判断 emma ctl 是否启动
port_check_result=`netstat -na | grep 47653 | awk '
Unknown macro: {print $1}
'`
if [ -z $
Unknown macro: {port_check_result}
]; then
echo "Emma ctl port 47653 is not LISTEN. Coverage.ec export operation aborted."
else
#emma ctl 为启动状态,导出 coverage.ec, 并备份至 /home/q/mobsrv_cov
if []
fi
java代码覆盖率分析的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于java的覆盖、java代码覆盖率分析的信息别忘了在本站进行查找喔 。
推荐阅读
- sqlserver创建数据表,sql server怎样创建数据表
- jdbc连接oracle12c时快时慢,jdbc连接oracle失败
- 主播玩的经营类游戏,主播经纪游戏
- 新增绑定账号怎么直播带货,增加绑定账号
- php数据库连接优化 php连接数据库查询数据
- erp有哪几个系统,erp系统有很多种吗
- python网站开发,python网站开发课程设计
- 蒂法单机游戏,蒂法主题ps4
- php数据库读取账号密码 php数据库读取账号密码