单元测试无疑是很重要的;
1.配置
在功能文件AndroidManifest.xml中添加测试功能的标记
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cn.unit.activity"
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=".UnitActivity"
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="7" />
<!-- android:targetPackage 目标包是指单元测试的类的包和上面的 package="cn.unit.activity" 保持一致
这样就决定了你建立测试类的时候也必须在这个包下面-->
<instrumentation android:name="android.test.InstrumentationTestRunner"
android:targetPackage="cn.unit.activity" android:label="Test for my app"/>
</manifest>
2.建立单元测试用例
和java相同
package cn.unit.activity;
import android.test.AndroidTestCase;
import android.text.Html.TagHandler;
import android.util.Log;
/**
* 可以看到android的测试还是提供的junit3的形式
* @author lee
*
*/
public class UnitTestForActivity extends AndroidTestCase {
private static final String TAG ="UnitTestForActivity";
public void testSave ()
{
int x = 1+0;
Log.i(TAG, "result"+x);
}
}
这样就不用启动虚拟手机来看效果了。这样业务可以先跑通,节省时间。
分享到:
相关推荐
本文将深入探讨Android单元测试的相关知识点,包括其重要性、如何进行单元测试、常用工具以及如何结合实际项目进行实践。 首先,理解单元测试的基本概念至关重要。单元测试是对软件中的最小可测试单元进行检查和...
在Android开发过程中,单元测试是确保代码质量的重要环节。它允许开发者独立地测试代码的各个部分,确保每个功能模块都能正确工作。本篇文章将聚焦于Android中的JUnit单元测试框架,结合具体的代码示例来深入理解...
【标题】"Android 五子棋附源码" 涉及的知识点主要集中在移动应用开发领域,特别是针对Android平台的编程。五子棋是一款经典的双人策略游戏,它的实现涉及到了Android Studio集成开发环境、Java或Kotlin编程语言、...
该压缩包文件“Android程序研发源码结合html5jscss测试程序附源码.zip”包含了一个Android应用程序的源代码,该程序集成了HTML5、JavaScript和CSS技术,用于进行跨平台的开发和测试。这个项目可能是一个混合应用,它...
这篇文档将深入解析《Android应用源码之五子棋附源码》的毕业设计项目,旨在为学习Android应用开发的学生提供宝贵的参考资料。该项目涵盖了Android应用程序的基础架构、游戏逻辑实现、用户界面设计以及源码分析等多...
这个压缩包文件“Android 项目源码-备忘录(附源码).zip”包含了一个基于Android开发的备忘录应用的完整源代码。这是一个非常实用的学习资源,特别是对于那些正在学习Android开发或者需要进行课程设计、毕业设计...
在本资源中,我们得到了一个名为"Android应用源码之五子棋附源码 .rar"的压缩包,其中包含了开发一个五子棋Android应用的完整源代码。五子棋是一种双人对弈的策略游戏,深受编程爱好者和移动应用开发者喜爱,因为它...
最后,书中会讲解如何进行单元测试、集成测试和性能测试,以及如何打包和发布应用到Google Play Store。 附带的源码能让你更直观地学习书中的示例,通过实践来巩固理论知识。总之,《精通Android 5》是一本全面的...
完成开发后,进行单元测试和集成测试,确保各个功能正常。然后,通过Android Studio的打包功能,生成APK文件,可以发布到Google Play或其他应用市场,供用户下载使用。 总的来说,开发Android五子棋游戏是一个涵盖...
7. **调试与测试**:为了确保计算器功能的正确性,开发者需要进行详尽的测试,包括单元测试和集成测试。Android Studio提供了一系列的调试工具,如Logcat用于查看日志,调试器用于单步执行代码和检查变量状态。 8. ...
13. **Android组件测试**:讲解如何为应用编写单元测试和UI测试,源码中会有测试用例的实现。 通过对《第一行Android代码(第二版)》源码的学习,开发者可以全面理解Android应用的生命周期、组件交互、数据管理、...
12. **单元测试与自动化测试**:高质量的源码可能包含对关键功能的单元测试和UI测试,例如使用JUnit和Espresso进行测试。 通过研究这个开源项目,开发者不仅可以学习到Android日历功能的实现,还能掌握Android开发...
8. **其他高级特性**:还涉及到了通知、广播接收器、服务、权限管理、依赖注入、单元测试等Android的高级特性,让开发者能够全面掌握Android开发的精髓。 通过阅读这本书并研究其中的源码,开发者不仅可以巩固理论...
10. 测试与调试:对源码进行单元测试和集成测试,确保在不同设备和场景下都能正常工作。利用Android Studio的调试工具,可以对识别过程进行深入分析。 这个项目提供的源码和apk文件,为开发者提供了一个实际应用的...
本压缩包“Sudoku1.5(Android游戏开发:数独(附源码).zip”包含了完整的Android数独游戏源代码,是学习和研究Android游戏开发的宝贵资源。 首先,我们要了解Android游戏开发的基础知识。Android平台使用Java语言...
【标题】中的“小程序源码 结合html5jscss测试程序附源码.rar”表明这是一个包含小程序源代码的压缩文件,其中可能集成了HTML5、JavaScript和CSS3技术,用于测试和演示这些技术在小程序环境中的应用。这个压缩包可能...
11. **单元测试和调试**:源码中可能包含测试代码,帮助开发者验证功能的正确性,学习如何使用JUnit和Mockito进行单元测试。 12. **版本控制**:项目可能使用Git进行版本控制,通过阅读提交历史可以了解项目的迭代...
6. **测试代码**:阅读单元测试和集成测试,了解代码质量保障机制。 四、实践与应用 在学习过程中,读者可以尝试修改源码,添加新功能,或调整现有功能以加深理解。例如,可以尝试添加新的新闻类别,或者优化加载...