项目位置:
~/Desktop/paper/Backup/constrast_experi/ATGT/MobiGUITAR/
1️⃣ 配置 ./scripts
目录下的 project2.txt
文件,指明 AUT 待测应用信息
2️⃣ 使用 bash -x run_guiripper.sh
执行测试过程
- 此步骤中,覆盖率文件生成在
./results/aut/output-exp/coverage/*.ec
目录下
3️⃣ collectInfo.sh
位于 ./MG_run/
eg: sh collectInfo_MG.sh net.fercanet.LNM_3_src
- 作用:收集由第2️⃣步测试所产生的覆盖元数据 (em, ec 文件)
em 文件
位于../subjects/aut/bin/coverage.em
ec 文件
位置参上。- 将这些文件拷贝到
./MG_run/aut_coverage/aut/*.em|ec
4️⃣ genEmma.sh
位于 ./MG_run/
- 作用:只是提供一个利用覆盖元数据生成HTML报告的命令,此脚本并不可直接运行。
1: cd ./MG_run/aut_coverage/aut
2: java -cp /Users/zhchuch/Downloads/adt-bundle-mac-x86_64-20140702/sdk/tools/lib/emma.jar emma report -r html -in coverage.em,coverage1.ec,coverage2.ec,coverage3.ec,coverage4.ec,coverage5.ec,coverage6.ec,coverage7.ec,coverage8.ec,coverage9.ec,coverage10.ec,coverage11.ec,coverage12.ec,coverage13.ec,coverage14.ec,coverage15.ec
至此:成功生成 Emma html-覆盖率报告。