今天简单介绍下Android Studio 使用代码进行单元测试。

Android Studio默认是支持JUnit和Android单元测试的,市面上大多主要讲解的是JUnit的单元测试,而没有侧重的讲解Android Studio针对Android的测试,今天主要介绍Android的单元测试。

Android SDK默认是支持3种单元测试方法:

1、代码测试

2、Monkey 命令行工具

3、monkeyrunner GUI工具

而其中的代码测试又包含如下:

        1、AndroidJUnitRunner(包含JUnit4 和 JUnit3)

        2、UI测试

        3、UI Automator 测试工具

今天主要讲解代码测试中的AndroidJUnitRunner的使用:

AndroidJUnitRunner单元测试基于java Junit框架的,是在JUnit上进行的包装。好了接下来进入主题,直接上代码。

1、使用Android Stuido创建一个项目Testing,项目目录如下:

2、src/main     为java源文件目录

     src/test       为JUnit单元测试目录

      src/androidTest 为AndroidJUnitRunner相关单元测试代码

3、为项目添加AndroidJUnitRunner单元测试支持,在build.gradle添加

确保测试框架已经被导入(JUnit 框架默认是被导入的)

4、确保添加之后,同样在build.grade文件指定测试器为AndroidJUnitRunner

5、确保以上步骤之后,就可以开始针对Android的单元测试了。选中androidTest/java/xxx(自己项目的包名) 目录command+N创建一个测试类LocalTesting

6、为类添加注解@RunWith(AndroidJUnit.class)

@RunWith注解用来配置单元测试使用的Runner

备注:

Junt4 默认提供BlockJUnit4ClassRunner,如果不填写注解默认会使用BlockJUnit4ClassRunner。AndroidJUnit继承自BlockJUnit4ClassRunner。同时根据不同的需要,还提供了Suit,用来执行多个单元测试用例类。Parameterized继承自Suit,提供参数化;Category同样也继承自Suit...

7、配置完RunWith后就可以进行单元测试,常用的注解 @BeforeClass @Before @AfterClass  @After@Test

PS:第一次写的比较泛泛,下次讲解Android Studio常用的快捷方法!

更多相关文章

  1. android JNI (二) 第一个 android工程
  2. 基于蓝牙socket开发Android蓝牙通信
  3. Binder驱动的实现
  4. Android实例收藏
  5. Android(安卓)MVC模式
  6. Android使用Presentation进行双屏开发
  7. Android的源代码结构
  8. Android(安卓)ListView 去除底色、选中色、阴影
  9. 在eclipse中查看android SDK的源代码

随机推荐

  1. android 通用混淆配置(近期)
  2. Android ListView实现Table行列效果
  3. Android 图片相关
  4. Android Mobile Application - Message c
  5. android 仿qq分组
  6. android纹理
  7. android apk 反编译
  8. Java(Android)、Golang、Node.js三种语言
  9. Android手机号码判断正则表达式
  10. Android广播机制Broadcast详解