文章来源于博客园Ruthless

在实际开发中,开发android软件的过程需要不断地进行测试。使用Junit测试框架,是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性。

第一步:首先在AndroidManifest.xml中加入下面红色代码:

<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apk/res/android"package="com.ljq.activity"android:versionCode="1"android:versionName="1.0"><applicationandroid:icon="@drawable/icon"android:label="@string/app_name"><uses-libraryandroid:name="android.test.runner"/><activityandroid:name=".FileActivity"android:label="@string/app_name"><intent-filter><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/></intent-filter></activity></application><uses-sdkandroid:minSdkVersion="7"/><instrumentationandroid:name="android.test.InstrumentationTestRunner"android:targetPackage="com.ljq.activity"android:label="TestsforMyApp"/></manifest>



上面targetPackage指定的包要和应用的package相同。

第二步:编写单元测试代码(选择要测试的方法,右键点击“Run As”--“Android Junit Test” ):

packagecom.ljq.service;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.InputStream;importjava.io.OutputStream;importandroid.content.Context;importandroid.test.AndroidTestCase;importandroid.util.Log;/***android测试**@authorjiqinlin**/publicclassFileServiceTestextendsAndroidTestCase{privatefinalStringTAG="FileServiceTest";publicvoidtestSave()throwsException{OutputStreamoutputStream=this.getContext().openFileOutput("ljq.txt",Context.MODE_PRIVATE);FileService.save(outputStream,"abc");Log.i(TAG,"保存成功");}}





更多相关文章

  1. Android Studio xml android标签突然没有代码提示问题的解决
  2. Android 进行单元测试
  3. Android填坑之旅(第十七篇)MIX2 适配看这一篇就够了,只需一行代码
  4. Android 代码实现查看SQLite数据库中的表
  5. android:如何在java代码中覆盖webview中的javascript事件
  6. android的代码性能优化
  7. 《第一行代码》扩展总结
  8. Android Studio 初步在代码中操作控件
  9. 【代码】Android: 怎样设置app不被系统k掉

随机推荐

  1. TableLayout 属性的设置
  2. Android MVP 模式
  3. 在Activity中添加返回键
  4. Android如何生成设备节点
  5. Android(安卓)tricks: the ideal way to
  6. android如何让service不被杀死
  7. android aapt查看apkmenifast信息
  8. Android UI开发第八篇――ViewFlipper 左
  9. Android调用GoogleMap出现Couldn't get c
  10. 个人项目整理——UI设计(Android)