`
wangminshe89
  • 浏览: 691051 次
文章分类
社区版块
存档分类
最新评论

Android学习笔记(五)-单元测试与日志输出

 
阅读更多

创建一个测试项目,在项目中新建一个类CaculateService和一个测试类CaculateServiceTest,在andriod中单元测试类需要继承自AndroidTestCase,AndroidTestCase是继承自junit3的TestCase,所以测试方法要以test开头。


CaculateService.java


CaculateServiceTest.java

为了是项目能够进行单元测试,还需要在AndroidManifest.xml中添加下面中红色的部分:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.geniusxiaoyu.junit"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<uses-library android:name="android.test.runner" />
<activity android:name=".TestActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>


</application>
<uses-sdk android:minSdkVersion="8" />
<instrumentation android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.geniusxiaoyu.junit" android:label="Tests for My App" />

</manifest>


如果在运行单元测试时出现Test run failed: Unable to find instrumentation target package的错误,一是要android:targetPackage所配置的包是否存在,是否为单元测试类所在的包,二是要保证android:targetPackage所配置的包要和package配置的包一致。

其中android:targetPackage指的是单元测试类具体所在的包。


在outline视图中右键点击testDevice方法,选择Run As -- Android Junit Test,系统会启动一个模拟器来进行单元测试

分享到:
评论

相关推荐

    Android学习笔记之记录与出错--千锋培训

    在Android开发过程中,调试是必不可少的一个环节,而记录与除错是提高开发效率的关键。本文主要探讨了如何在Android程序中使用Log进行调试,并在Android Studio的侦错环境中查看这些除错信息。 首先,Log是Android ...

    新版Android开发教程+笔记5--模拟器、应用1、2

    ### 新版Android开发教程+笔记5 -- 模拟器、应用1、2 #### Android模拟器详解 在Android开发过程中,模拟器是一个重要的工具,它能够帮助开发者在没有实际硬件的情况下进行应用程序的测试和调试。本文将根据提供的...

    Android+学习笔记

    Android学习笔记概述 Android开发是当今移动应用领域中极为重要的一部分,它是一个开源的操作系统,主要应用于智能手机、平板电脑以及智能电视等设备。本学习笔记旨在为初学者提供一个全面而深入的Android入门指南...

    android 开发笔记3

    - 模拟器使用:通过"新版Android开发教程+笔记五--模拟器"学习如何使用Android模拟器进行应用测试,了解不同API级别和设备配置的模拟器设置。 - 真机调试:了解如何将应用部署到real6410开发板上进行实际测试,...

    android开发板笔记5

    8. **调试与测试**:使用Logcat进行日志输出,利用JUnit和Espresso进行单元测试和UI测试。 9. **性能优化**:包括内存优化、启动速度优化、渲染性能优化等,这关系到应用的用户体验。 在提供的压缩包文件中,...

    Android入门学习笔记

    Android入门学习笔记主要涵盖了Android开发的基础知识,包括平台概述、环境搭建、基本概念以及实际应用开发的各个方面。这里我们将深入探讨这些关键知识点。 一、Android平台概述 Android是由Google主导开发的一款...

    android 学习心得

    - **LogCat**:Android的日志查看工具,用于查看应用程序的日志输出。 - **DDMS**:Dalvik Debug Monitor Service,是一个集成在Eclipse ADT中的调试工具,提供了对设备或模拟器上的应用进行调试的功能。 - **ADB**...

    Android学习笔记

    在Android学习笔记中,作者分享了自己深入学习Android开发的过程,旨在帮助初学者构建系统性的学习路径,并通过实践提升技能。Android是一种广泛应用于移动设备的操作系统,由Google主导开发,支持丰富的应用程序...

    Android App_云随笔课程设计

    在开发“Android App_云随笔课程设计”项目时,我们面临的是构建一个移动应用程序,旨在帮助用户便捷地记录他们的日常生活、旅行体验、心情点滴以及学习笔记等。这个应用程序的关键特性在于其同步功能,它将用户的...

    Android学习笔记三:第一个应用程序的扩充

    在这个"Android学习笔记三:第一个应用程序的扩充"中,我们将深入探讨如何扩展这个基础,以更好地理解和掌握Android应用开发的核心概念。 首先,Android Studio作为Google官方推荐的集成开发环境(IDE),是Android...

    android开发板笔记(资源分0)2

    使用Logcat进行日志输出,配合ADB进行远程调试,以及使用Android Studio的调试工具,都是Android开发者解决问题的有效手段。 9. **Android性能优化** 对于Real6410这样的硬件平台,优化代码性能尤为重要。开发者...

    android学习笔记

    ### Android学习笔记知识点总结 #### 1. 入门实例剖析 **预备知识:** - 搭建Android开发环境。 - 尝试编写“Hello World”应用。 - 熟悉Android的基本概念。 - 掌握Android API的使用。 **程序入口点:** 在...

    andiod教程加学习笔记

    Android教程与学习笔记 Android是由Google领导的开放源代码移动操作系统,主要应用于智能手机和平板电脑,但同时也扩展到了智能手表、电视、汽车等其他设备上。Android以其开放性、灵活性和丰富的应用程序生态,...

    Android笔记(环境搭建+程序设计)

    - 操作命令:例如,`adb devices`用于列出所有已连接的设备,`adb install`用于安装APK文件,`adb logcat`则用于查看日志输出。 以上就是Android开发环境搭建及程序设计的基础知识。理解并掌握这些内容,将为后续...

    Android程序研发源码Android 局域网简易云端笔记系统源码.rar

    10. **测试与调试**:使用Android Studio的模拟器和真机进行单元测试、集成测试,使用Logcat进行日志输出以便调试。 这个项目对于Android开发者来说是一个很好的实践机会,它涵盖了Android开发中的多个核心概念,有...

    Linux学习笔记.pdf,linux详解,LINUX

    本资料“Linux学习笔记.pdf”将带你深入理解Linux的基础知识和高级应用。 一、Linux系统概述 1. Linux的起源:Linux的诞生源于托瓦兹对Minix系统的不满,他决定创建一个符合个人需求的、免费的Unix-like操作系统...

    安卓Android源码——talk_2010_11_17【Sundy系列】全看懂了-加两年经验-语音朗读-语音识别-语音.zip

    这篇资料主要涵盖了Android系统的源码解析,特别是与语音功能相关的部分,包括语音朗读和语音识别。这是一份深入理解Android内核以及其在语音应用上的实现的重要资源。以下是基于这些内容的关键知识点详解: 1. **...

    RadPHP.XE2开发android应用程序及笔记.rar

    学会使用日志输出、断点调试和性能分析,能有效提升开发效率。 6. **性能优化**:由于PHP不是原生Android语言,所以性能可能不如Java。学习如何优化PHP代码,减少资源消耗,是提升应用性能的关键。 7. **部署与...

    新版Android开发教程和笔记2

    还可以使用Logcat查看应用程序的日志输出。 【应用实例】 1. Hello World:经典的入门程序,展示“Hello, World!”在界面上。通过修改布局文件和Java代码,实现文本显示。 2. 响应按钮点击:在布局文件中添加按钮...

    Android源码——局域网简易云端笔记系统源码.zip

    8. **测试与调试**:源码中可能包含了单元测试和/或集成测试用例,帮助开发者确保代码的正确性和稳定性。同时,可能还有Logcat日志输出,用于在设备上或模拟器上进行问题排查。 9. **版本控制**:如果项目管理得当...

Global site tag (gtag.js) - Google Analytics