您的位置:首页 > 移动开发 > Android开发

Android Studio 单元测试

2016-01-24 22:21 696 查看
  单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。

  针对Android开发,目前网上有很多在Eclipse环境下进行单元测试的教程,然而随着Google对Android Studio的大力推广,开发者在Android Studio下进行单元测试已是大势所趋,幸运的是,在Android Studio下进行单元测试要简单得多。

  下面创建一个简单的项目,简单介绍在Android Studio环境下进行单元测试的流程:

  一、在新创建的项目中,Android Studio已经为我们自动创建了一个androidTest包,以及ApplicationTest类(继承自ApplicationTestCase类),如下图所示:

  


  二、编辑ApplicationTest.java,添加要测试的方法,方法名必须以test开头,本例要测试的方法是test方法,ApplicationTest.java代码如下:

package org.dorm661.junit;

import android.app.Application;
import android.test.ApplicationTestCase;

/**
* <a href="http://d.android.com/tools/testing/testing_android.html">Testing Fundamentals</a>
*/
public class ApplicationTest extends ApplicationTestCase<Application> {
public ApplicationTest() {
super(Application.class);
}
// 测试方法,打印一条语句
public void test()
{
System.out.println("测试框架跑起来了");
}
}


  三、点击工具栏“app”下拉框中的"Edit Configurations"

  


  在弹出的Run/Debug Configurations对话框中点击左上角的"+",在下拉框中选择"Android Tests"

  


  在弹出的配置对话框中按下图配置:

  


  

  配置完点击OK,在运行,即可进行单元测试(可选择下拉框中的test()单独运行test方法,也可选择下拉框中的ApplicationTest运行ApplicationTest下所有以test开头的测试方法,在本例中两者效果等同)

  


  


  测试结果如下,绿条表示测试方法运行成功,没有任何bug,如果是红条则说明有bug,本例测试方法中仅包含一条简单的打印语句,必然不会报出bug

  


  查看LogCat可以看见期望输出,再一次验证了测试方法运行成功

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: