惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
I
InfoQ
雷峰网
雷峰网
Hugging Face - Blog
Hugging Face - Blog
IT之家
IT之家
云风的 BLOG
云风的 BLOG
有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
MyScale Blog
MyScale Blog
The GitHub Blog
The GitHub Blog
博客园_首页
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
G
Google Developers Blog
WordPress大学
WordPress大学
B
Blog
人人都是产品经理
人人都是产品经理
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
量子位
Apple Machine Learning Research
Apple Machine Learning Research
N
Netflix TechBlog - Medium
Last Week in AI
Last Week in AI
博客园 - 聂微东
Jina AI
Jina AI

博客园 - 随我畅翔

APP测试相关点归纳 APP自动化测试 android app 压力测试工具-monkey tool android测试开发环境搭建 通过CMD命令行创建和使用Android 模拟器 AVD android 内存泄露测试 NullPointerException检测 iOS Automated Tests with UIAutomation 命令方式重新签名apk Monkey log分析说明 iOS应用程序生命周期 RunTests.sh && RunIPhoneSecurityd.sh ios UI自动化测试 ios UnitTest 学习笔记1 如何通过Xcode 5中集成的XCTest框架进行简单的单元测试 curl命令使用大全 APP启动原理 Git和SVN的5个基本区别 IOS自动化测试之UIAutomation
编写Robotium测试程序
随我畅翔 · 2014-04-01 · via 博客园 - 随我畅翔

6.编写Robotium测试程序

1)导包 

//导入需要测试的工程  

import com.example.android.notepad.NotesList;

 //robotium提供的测试用类 

import com.jayway.android.robotium.solo.Solo; 

//测试工程要继承用来测试activity的父类 

import android.test.ActivityInstrumentationTestCase2;

2)泛型写需要测试的工程的入口activity名NotesList。 

public class NotePadTest extends  ActivityInstrumentationTestCase2<NotesList>{ „

 }

3)修改构造方法 

public NotePadTest(String name) { 

super("com.example.android.notepad", NotesList.class);}

4) 在测试方法前覆写父类的setUp()方法:  该方法用来初始化solo,绑定对应的Activity  

protected void setUp() throws Exception { 

solo = new Solo(getInstrumentation(), getActivity());}

5)在测试方法后覆写父类的tearDown()方法: 该方法用来清理资源垃圾,关闭activity。  

protected void tearDown() throws Exception { 
try {  
solo.finalize(); } catch (Throwable e) {  
e.printStackTrace(); 

getActivity().finish(); super.tearDown(); }