`
MyEyeOfJava
  • 浏览: 1151360 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:71140
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

[android]android自动化测试五之Robolectric

阅读更多
官网首页:http://pivotal.github.com/robolectric/

robolectric是android单元测试工具

下面是一个简单的例子:


// Test class for MyActivity
@RunWith(RobolectricTestRunner.class)
public class MyActivityTest {
    private Activity activity;
    private Button pressMeButton;
    private TextView results;

    @Before
    public void setUp() throws Exception {
        activity = new MyActivity();
        activity.onCreate(null);
        pressMeButton = (Button) activity.findViewById(R.id.press_me_button);
        results = (TextView) activity.findViewById(R.id.results_text_view);
    }

    @Test
    public void shouldUpdateResultsWhenButtonIsClicked() throws Exception {
        pressMeButton.performClick();
        String resultsText = results.getText().toString();
        assertThat(resultsText, equalTo("Testing Android Rocks!"));
    }
}
分享到:
评论

相关推荐

    腾讯Android自动化测试实战电子书

    腾讯作为国内互联网巨头,其在Android自动化测试方面有着丰富的经验和实践,这本书“腾讯Android自动化测试实战电子书”正是对此领域的深度探讨。 首先,我们来了解一下Android自动化测试的基本概念。自动化测试是...

    Android自动化测试框架

    在IT行业中,尤其是在移动应用开发领域,Android自动化测试框架扮演着至关重要的角色。它们能够显著提高测试效率,减少手动测试的繁琐工作,并确保应用程序的质量。本文将深入探讨Android自动化测试框架的相关知识点...

    [android]am自动化测试框架(原创)

    在Android开发领域,自动化测试是确保产品质量和提升开发效率的关键环节。`am`命令行工具是Android系统中用于控制和管理应用的一种实用程序,它在自动化测试框架中扮演着重要角色。这篇原创的博文——"[android]am...

    612931 腾讯Android自动化测试实战(腾讯制作)

    《612931 腾讯Android自动化测试实战》是腾讯公司推出的关于Android自动化测试的专业教程,旨在帮助开发者和测试工程师掌握Android应用的自动化测试技术。这本高清版的教程带有详细的目录,便于读者按照章节进行系统...

    行业分类-设备装置-基于android平台的自动化测试方法及测试工具.zip

    本压缩包“行业分类-设备装置-基于android平台的自动化测试方法及测试工具.zip”提供了关于如何在Android平台上进行自动化测试的方法和工具的详细资料,特别是针对设备装置的测试。 首先,我们来了解一下自动化测试...

    Android自动化测试初探

    在Android自动化测试领域,尤其是对于初学者来说,理解并实施测试策略是非常重要的。本文主要探讨了如何在没有源代码的情况下进行Android应用的自动化测试。首先,我们了解到传统的Android自动化测试通常依赖于JUnit...

    电信设备-实现Android移动终端自动化测试的方法及系统.zip

    一、Android自动化测试的重要性 1. 提升效率:手动测试耗时且容易出错,自动化测试能够快速执行大量重复性的测试用例,显著提高测试效率。 2. 覆盖广度:自动化测试可以覆盖到各种设备、不同版本的Android系统,...

    Android自动化测试

    本文将深入探讨“Android自动化测试”,特别是针对UI层面的自动化测试。 首先,我们要理解Android自动化测试的基本概念。自动化测试是利用特定的测试工具或框架,模拟用户操作,自动执行预先设定的测试用例,以检查...

    Android代码-安卓app自动化测试项目

    本项目名为"Android代码-安卓app自动化测试项目",其主要目标是实现对安卓应用程序的自动化测试流程,以提高测试效率并减少手动测试的工作量。这个项目的核心是利用各种自动化测试框架和技术,确保应用程序在不同的...

    深入理解Android自动化测试.许奔.2016

    Android自动化测试涉及多种框架和工具,如JUnit、Espresso、Robolectric、Mockito等。JUnit是Java语言的基础测试框架,适用于单元测试;Espresso则专注于UI测试,提供了一套简洁的API用于模拟用户交互;Robolectric...

    深入理解Android自动化测试学习下载

    本资源"深入理解Android自动化测试"聚焦于这一主题,由许奔撰写,出版于2016年,旨在帮助开发者和测试工程师深入了解并掌握Android自动化测试的相关技术。 首先,Android自动化测试主要包括以下几个方面: 1. **...

    Android自动化测试框架的研究与实现.pdf

    本文将深入探讨Android自动化测试框架的研究与实现,旨在为Android客户端应用开发提供专业指导和参考文献。 首先,理解自动化测试的基本概念是必要的。自动化测试是通过软件工具执行预先定义的测试脚本,以验证软件...

    深入浅出Android 自动化测试1

    Android自动化测试是提升应用质量与开发效率的关键环节。本文将深入探讨Android自动化测试的不同方面,包括测试工具、分类、实践以及代码覆盖率。 首先,我们来看看常见的Android自动化测试工具。Monkey、...

    基于持续集成的Android自动化测试.pdf

    结合Android自动化测试,这种做法可以显著提高开发效率,减少错误,并确保代码质量。本文主要探讨了如何基于持续集成来实现Android应用的自动化测试。 首先,Android测试是一个重要的环节,特别是在快速迭代的开发...

    Android APP自动化环境搭建

    对于Android APP,常见的自动化测试框架有JUnit、Espresso、Robolectric、Appium等。 **1. JUnit** JUnit是Java编程语言中最常用的单元测试框架,也可用于Android。它提供了一个简单的API来编写测试用例,并且可以...

    Android-节省时间并在Android上清除您的单元测试

    总的来说,有效地进行Android单元测试需要理解各种测试工具和框架,合理组织测试代码,使用模拟和隔离技术,以及利用自动化测试和CI流程。通过这些实践,开发者可以节省大量时间,提高代码质量和应用稳定性。

    行业分类-设备装置-基于Android平台获取工具自动测试结果的方法及装置.zip

    首先,我们来深入探讨Android自动化测试。Android提供了许多内置的测试框架,如JUnit、Espresso和Robolectric等,这些框架可以帮助开发者编写可重复执行的测试用例,覆盖功能测试、UI测试、性能测试等多个方面。通过...

    android测试框架

    总结来说,Android测试框架提供了丰富的工具和API,帮助开发者进行各种类型的自动化测试,包括单元测试、UI测试、系统测试等。通过合理利用这些框架和工具,开发者可以提高测试效率,确保应用的质量和稳定性。同时,...

Global site tag (gtag.js) - Google Analytics