`
寻梦者
  • 浏览: 637383 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android中的测试

 
阅读更多

 很多人没有习惯在android开发过程中做测试,结果导致开发的速度不是很快。

 本人近期做了研发的总结,希望自己能在新的项目中应用到刚刚学到的技术

 

 

 

(1)首先,很重要的一点是,如何在eclipse上搭建android测试环境(HelloTest):

 

 



 

     注意在红圈里面的,res(必须为res,因为测试的工程也是android工程,而且需要res这个目录)跟helloSrc分别指代待测试工程的res跟src目录,由于eclipse中project的引用编译不在同一个工程中生成,所以必须得这么做

    最后生成的项目目录如下图所示:

 


 

 

 

 

(2)在HelloTest工程的AndroidManifest.xml中加上测试必须的xml:

     <?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
	package="com.antty.hello" android:versionCode="1" android:versionName="1.0">
	<uses-sdk android:minSdkVersion="8" />
	<application android:icon="@drawable/icon" android:label="@string/app_name">
		<activity android:name=".HelloActivity">
			<intent-filter>
				<action android:name="android.intent.action.MAIN" />
				<category android:name="android.intent.category.LAUNCHER" />
			</intent-filter>
		</activity>
		<uses-library android:name="android.test.runner" />
	</application>
	<instrumentation android:targetPackage="com.antty.hello"
		android:name="android.test.InstrumentationTestRunner" />
</manifest>

 

 (3)编写测试类

     如何编写测试类,网上有很多资料,自己去查阅好了,TouchUtils.class这个类在测试过程中可能会经常用到,里面有很多方法可以模拟各种屏幕主动行为

  • 大小: 26.7 KB
  • 大小: 26.5 KB
分享到:
评论

相关推荐

    android 测试GPS搜星程序及源代码

    在Android平台上,GPS(全球定位系统)的测试与优化是移动应用开发中不可或缺的一部分。本文将深入探讨如何利用Android提供的工具来测试GPS搜星程序,以及如何分析和解读搜星结果。我们将基于提供的"android 测试GPS...

    Android单元测试的小例子

    2. **Mockito**:在Android单元测试中,经常需要模拟(Mock)依赖项以隔离被测试的代码。Mockito是一个流行的Java库,允许我们创建和配置mock对象。例如,如果一个函数依赖于网络请求,我们可以用Mockito模拟网络...

    android 串口测试demo 代码简单 无bug 完美运行

    android 串口测试demo 代码简单 无bug 完美运行 android 串口测试demo 代码简单 无bug 完美运行 android 串口测试demo 代码简单 无bug 完美运行 android 串口测试demo 代码简单 无bug 完美运行 android 串口测试demo...

    Android单元测试初探——Instrumentation

    首先,我们来了解一下android的测试类的层次结构:可以看出android中的测试方法主要有AndroidTextCase和InstrumentationTextCase。在这篇文章中,我将介绍Instrumentation这种测试方法,那么什么是Instrumentation?...

    华为android系统测试用例

    在IT行业中,测试用例是确保软件质量的关键环节,尤其是对于复杂的操作系统如Android而言。华为作为全球知名的智能手机制造商,其Android系统的测试用例设计尤为重要,因为它直接影响到用户体验和产品的市场竞争力。...

    Android程序测试(1)

    首先,我们需要理解Android测试的基本概念和架构。 Android测试主要分为以下几个层次: 1. **单元测试(Unit Tests)**:针对代码中的最小可测试单元进行,例如单个方法或类。通常使用JUnit框架,并可以通过...

    Android手机测试用例-从事手机测试必备

    Android手机测试用例-从事手机测试必备Android手机测试用例-从事手机测试必备Android手机测试用例-从事手机测试必备

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

    Mockito允许你模拟对象的行为,以便在测试中隔离被测代码,而Robolectric则可以在没有实际Android环境的情况下运行测试,模拟系统行为,这大大加快了测试速度。 对于复杂的UI测试,可以使用Espresso或UIAutomator。...

    Android单元测试-对Activity的测试

    上一篇文章已经介绍了单元测试的作用和简单示例,如果不了解的读者可以先阅读上一篇[ Android单元测试-作用以及简单示例](http://blog.csdn.net/double2hao/article/details/77159380)。 这篇文章主要介绍常见的...

    android平台工厂测试模式

    总之,Android平台的工厂测试模式是设备生产过程中的关键环节,它通过详细的硬件和软件测试,确保了产品质量和用户体验。开发这样的测试模式需要深入理解Android系统架构,掌握硬件交互技术,并具备良好的测试策略和...

    Android can总线应用层测试程序

    - 在Android测试程序中,应用层可能包含发送和接收CAN消息的逻辑,以及解析和显示数据的功能。 3. **测试程序设计**: - 一个有效的CAN应用层测试程序应涵盖以下功能:发送标准和扩展CAN帧,接收并解析接收到的帧...

    Android单元测试与Volley单元测试

    然而,当进行单元测试时,直接使用Volley会引入网络依赖,这在测试中是不理想的,因为网络环境的不可预测性可能会导致测试失败。 **Volley的单元测试** 为了测试Volley的网络请求,我们需要隔离网络依赖。这里可以...

    Android人品测试器

    最后,测试和调试是Android开发中不可或缺的部分。开发者需要使用Android Studio的内置工具进行单元测试、集成测试,确保应用在不同设备和Android版本上的兼容性。 总结来说,《Android人品测试器》的开发涵盖了...

    Android单元测试Demo

    2. **Mock对象**:在Android单元测试中,我们经常需要模拟(或称为“mock”)依赖于其他组件的对象,以便隔离被测试的代码。Mockito是一个常用的Java库,可以用来创建和配置mock对象。 3. **测试覆盖率**:测试覆盖...

    android触摸屏测试程序

    4. 解决问题:针对测试中发现的问题,可以联系设备制造商或者应用开发者寻求解决方案。 总结,"android触摸屏测试程序"是Android生态系统中不可或缺的一部分,它帮助我们确保设备的触摸屏达到最优状态,为用户提供...

    androidStudio测试代码

    在Android测试中,Mockito是一个流行的mocking框架,用于隔离依赖并创建模拟对象。Robolectric则是一个运行在JVM上的Android模拟框架,可以在不依赖实际设备或模拟器的情况下执行单元测试。 五、Instrumentation...

    android 压力测试 dmeo 自动重启 休眠唤醒 DDR wifi/BT

    在Android系统中,压力测试是评估应用程序或设备性能的关键步骤,它可以帮助开发者找出潜在的稳定性问题、内存泄漏、性能瓶颈等。"android 压力测试 demo" 是一个专门用于测试Android设备性能的示例,它包含了对自动...

    Android动画测试源码

    7. **AnimationTest**:这个压缩包中的文件很可能是包含了一系列关于Android动画的测试用例。通过运行和分析这些测试,开发者可以更好地理解和掌握各种动画效果的实现,同时也能测试自己的设备是否能正确渲染这些...

Global site tag (gtag.js) - Google Analytics