Android 使用junit测试

 使用方式也非常的简单,只需要在AndroidManifest.xml几加入两行配置,然后写个一类继承AndroidTestCase类即可.其它的跟java使用junit是一样的.


AndroidManifest.xml示例代码

java代码:

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

  2. < manifest xmlns:android="http://schemas.android.com/apk/res/android"

  3. package="eoe.demo"
  4. android:versionCode="1"
  5. android:versionName="1.0">

  6. < uses-sdk android:minSdkVersion="8" />
  7. < !-- junit测试配置关键配置第一处 -->
  8. < instrumentation android:name="android.test.InstrumentationTestRunner"
  9. android:targetPackage="com.javake.hzy.filesave" android:label="my app test"/>

  10. < application android:icon="@drawable/icon" android:label="@string/app_name">
  11. < !-- junit测试配置关键配置第二处 -->
  12. < uses-library android:name="android.test.runner" />
  13. < activity android:name=".FileSave"
  14. android:label="@string/app_name">
  15. < intent-filter>
  16. < action android:name="android.intent.action.MAIN" />
  17. < category android:name="android.intent.category.LAUNCHER" />
  18. < /intent-filter>
  19. < /activity>
  20. < /application>
  21. < /manifest>
复制代码
   单元测试类示例代码

java代码:


  1. package eoe.demo;

  2. import java.io.FileOutputStream;
  3. import android.content.Context;
  4. import android.test.AndroidTestCase;

  5. /**
  6. * 测试类用于测试文件读写相关操作
  7. * 单元测试只需要继承AndroidTestCase类
  8. * 测试方法前用test做为前缀即可
  9. * 测试时右键run as弹出菜单中选择Android JUnit Test
  10. * @author hzy
  11. *
  12. */

  13. public class MyTest extends AndroidTestCase {

  14. /**
  15. * 测试方法1,创建文件并写入字符串
  16. */

  17. public void test01() {
  18. Context context = this.getContext();
  19. System.out.println(context);
  20. try {
  21. FileOutputStream out = context.openFileOutput("hello.txt", Context.MODE_PRIVATE);
  22. out.write("hello world my name is hzy".getBytes());
  23. out.close();
  24. } catch (Exception e) {
  25. e.printStackTrace();

  26. }
  27. }
  28. }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值