本文目录
Android studio中robotium如何用testng生成报告
新建一个简单的 Demo 应用,使用 AS 的默认创建的就好,默认应用的 MainActivity 界面上 TextView 的内容设置为 robotium test
在 app/build.gradle 中添加测试依赖
dependencies {compile ’com.android.support:appcompat-v7:23.1.1’compile fileTree(dir: ’libs’, include: )//添加测试依赖androidTestCompile ’com.jayway.android.robotium:robotium-solo:5.4.0’androidTestCompile ’junit:junit:4.12’}在 src/androidTest ,与默认创建的 ApplicationTest 类同级的目录下创建一个 MainActivityTest
public class MainActivityTest extends ActivityInstrumentationTestCase2《MainActivity》{private Solo solo;public MainActivityTest() {super(MainActivity.class);}@Beforepublic void setUp() throws Exception {super.setUp();solo = new Solo(getInstrumentation(), getActivity());}@Testpublic void testShowText() {Assert.assertTrue(solo.searchText("robotium test"));}}
robotium教程
借花献佛,我也是网上查到的资料,但是对我有用,分享给你. 一、Robotium简介Robotium是一个测试框架,能够方便你为Android应用程序编写强大、健壮的自动化黑盒测试用例。利用Robotium的支持,用例开发人员能够编写功能、系统和验收测试方案,跨越多个 Android activities。Robotium支持Activities、Dialogs、Toasts、Menus和Context Menus。Robotium自动化测试方法能够模仿普通用户行为,可以试着把一些原来由测试工程师做的测试变成Robotium自动化实现。 Robotium 提供下列好处1.以最小的应用程序知识,开发功能强大的测试案例。2.框架支持多个activities 自动活动。3.最短的时间需求写出测试用例。4.测试案例的可读性比标准的仪器测试大大提高。5.通过运行时绑定GUI组件使测试用例更强大。6.执行测试用例速度快。7.顺利整合了Maven或Ant来运行测试,持续集成的一部分。8.该工具用于黑盒的自动化测试。可以在有源码或者只有APK的情况下对目标应用进行测试,提供了模仿用户操作行为的API,比如在某个控件上点击,输入 Text 等等。 二、Robotium测试工程创建 建立工程有两种: 1、依赖工程建立:如notePadTest 2、建立独立的测试工程,这样的工程需要将apk包重新签名,之后安装到模拟器或真机上。然后就可以运行了。 确保环境1.已经安装eclipse2.Eclipse已经配置好android相关环境3.存在已经创建模拟器4.存在一个编译通过的被测工程这里以AndroidSDK/samples/android-9/NotePad为例:在Eclipse中导入该工程 File --》 New --》Project --》 Android Project --》 Create Project from existing source--》 NotePad.步骤1. 在官方down栏下下载所需要的jar包地址: