Android 自动化测试—robotium(七) 使用Junit_report测试报告

使用Robotium进行测试的时候,要想可以导出明了的测试结果,可以使用junitreport来实现

junit-report下载地址:https://github.com/jsankey/android-junit-report

1、建立一个Android的测试工程,导入Robotium包,并建立好测试用例;

2、右键测试工程 → Properties → java build path → Libraries, 点击Add External JARs; 选择android-junit-report-1.5.8.jar添加:

3、修改测试工程的AndroidManifest文件,如下:

4、右键测试工程---Run As---Run Configurations,在Test下将Instrumentation runner修好如下

5、然后运行Android JUnit Test,跑完测试用例后会在被测工程的文件夹下的files文件夹中生成junit-report.xml文件

6、使用adb pull命令将生成的junit_report.xml文件导出:

adb pull /data/data/(your app package name)/files/junit-report.xml e:/

7、打开该文件就能看到测试报告:

可以看到,此次测试的报错信息

时间: 2024-10-07 12:27:15

Android 自动化测试—robotium(七) 使用Junit_report测试报告的相关文章

Android 自动化测试—robotium(九) Junit_report测试报告重定向输出到终端SDCard

借鉴网上相关资料主要用于无root权限的终端.主要分为以下三步: 一.重写InstrumentationTestRunner类: package com.exmaple.test; import android.os.Bundle; import android.os.Environment; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; imp

Android 自动化测试—robotium(八) 拖拽

本文来源于:http://xiaomaozi.blog.51cto.com/925779/933056 SeekBar控件 代码实现:http://luwenjie.blog.51cto.com/925779/933023 默认显示:[Hello World,MyAndroidActivity] 操作: 1. 点击控件(小圆点) 2. 拖拽到一定位置 验证:TextView 显示:[<拖动条>完成拖动] 1 public void Drag(){ 2 boolean expected = tr

Android自动化测试 - Robotium之re-sign.jar重签名后安装失败提示Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]解决方案

问题:在用re-sign.jar重签名apk文件后,显示重签名成功,但在实际安装过程中确提示:Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES] 原因:网上查找了下是重签名时出错了. 解决方法:使用命令行重签名,如: 1.生成重签名文件debug.store D:\>keytool -genkey -keyalg RSA -keystore debug.store -alias debug -keysize 2048 -validity 365 2.关联

Android 自动化测试(5)&lt;robotium&gt;

关于Android的自动化测试之UI测试,之前介绍过Android 自动化测试(4)<uiautomator>, 在android原生的单元测试框架上,利用uiautomator.jar这个类库来完成Android的界面上的测试,这已经使得测试比较简单了.但还有更加简单的写测试的方式,那就是利用一些第三方的测试框架,比如robotium. Android的第三方的测试框架,有Robolectric 和 robotium,我试着用了下,觉得robotium已经非常好用了. 1.概要 Roboti

Robotium原理初步--Android自动化测试学习历程

章节:自动化基础篇——Robotium原理初步(第四讲) 主要讲解内容与笔记: 一.基于控件 1.spinner——下拉菜单 2.TabHost——左右滑动选择菜单,类似电话本 3.Gallery——图形 4.Progressbar——进度条 5.DatePicker——日期与时间选择控件 6.CheckBox——单选框:RadioButton——互斥单选框:Button——一般按钮 7.ToggleButton——双状态按钮控件:选择和未选择两种状态,并且针对不同状态显示不同文本8.EditT

Android测试(七):Espresso 自动化测试

Android测试(七):Espresso 自动化测试 发布时间 2017年12月20日 虫师 原文:https://developer.android.com/training/testing/ui-testing/espresso-testing.html 在单个应用程序中测试用户交互有助于确保用户在与应用程序进行交互时不会遇到意外的结果,或遇到糟糕的体验. 如果需要验证应用的UI功能是否正常,则应该养成创建用户界面(UI)测试的习惯. Espresso 测试框架,由Android测试支持库

Android 自动化测试框架

Android常用的自动化测试工具框架: Monkey,MonkeyRunner,UIAutomator,Robotium,Appium,Monkey Talk 但是这些工具框架都有什么关系呢,先通过一张图来了解一下吧.(图是某博客上借过来的) 是不是一脸懵逼,不知道这是什么鬼.下面详细了解一下. 一.Monkey 是Android SDK自带的测试工具,是一个命令行工具,可以运行在模拟器中或者实际设备中,它向系统发送伪随机的用户事件流(如按键输入,触摸屏输入,手势输入等),实现对正在开发的应用

Android自动化测试解决方案

现在,已经有大量的Android自动化测试架构或工具可供我们使用,其中包括:Activity Instrumentation, MonkeyRunner, Robotium, 以及Robolectric.另外LessPainful也提供服务来进行真实设备上的自动化测试. Android自身提供了对instrumentation测试的基本支持,其中之一就是位于android.test包内的ActivityInstrumentationTestCase2类,它扩展了JUnit的TestCase类来提

解放双手——Android自动化测试

解放程序猿宝贵的右手(或者是左手) --Android自动化测试技巧 Google大神镇楼 : http://developer.android.com/tools/testing-support-library/index.html#UIAutomator 前言: 觉得文章太长不想往后翻的朋友,你们会后悔的,当然,你也可以选择先看后面的,你会觉得很爽,但是相信我,你还是会回来看前面的.那么,还是慢慢往后翻吧. 导入: 人们懒的走路,才创造了汽车: 人们懒的爬楼,才创造了电梯: 人们懒的扫地,才