修改基于InstrumentationTestRunner的测试报告

上一篇 / 下一篇  2015-04-13 17:06:29

Android测试框架通过InstrumentationTestRunner对被测应用进行控制与执行,可以对InstrumentationTestRunner进行扩展以完成测试结果收集,再通过jenkinsPublish JUnit test result report插件得到结果报告。

l JunitTestrunner

n https://github.com/jsankey/android-junit-report下载android-junit-report-1.5.8.jar

n 导入该jar

n 在测试工程的AndroidManifest文件中引入该执行测试用例的类名:android:name="com.zutubi.android.junitreport.JUnitReportTestRunner"

n 配置其为instrumentation runner:右键测试工程---Run As---Run Configurations--- Test下选择Instrumentation runner

n 运行并导出junit-report.xml:跑完测试用例后,在被测工程的files文件夹中生成junit-report.xmladb pull /data/data/com.rytong.emp.test/files/junit-report.xml e:/

l JenkinsTestrunner

n robotium测试工程中新建packagecom.rytong.emp.test.Jenkins,新建classJenkinsTestrunner

n 拷贝测试报告定制代码:生成TEST-all.xml报告文件,存放于SD卡的mnt/sdcard/robotium目录下

n 在测试工程的AndroidManifest文件中引入该执行测试用例的类名:android:name=" com.rytong.emp.test.Jenkins.JenkinsTestrunner" 

n 配置其为instrumentation runner:右键测试工程---Run As---Run Configurations--- Test下选择Instrumentation runner

n 运行并导出junit-report.xml:可在eclipse中运行一边测试修改是否生效,在jekins集成时需命令行执行,跑完测试用例后,在被测工程的sdcard/robotium文件夹中生成TEST-all.xmladb pull /mnt/sdcard/robotium/TEST-all.xml e:/


TAG:

 

评分:0

我来说两句

Open Toolbar