Eclipse要进行单元测试,操作还是相当复杂,需要编写测试类继承InstrumentationTestCase,然后还要声明相应的权限。

但是在Android Studio中,这些工作都为我们做好了。用Android Studio创建一个项目是,会自动为我们创建一个ApplicationTest.java的类,如下图:


1. 首先直接在ApplicationTest加上需要测试的代码

package com.xylpay.android.login.demo;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() throws Exception {        final int expected = 3;        final int reality = 1;        assertEquals(expected, reality);    }}
2. 选中test方法,右键,选择Create "test()"


弹出如下对话框


点击OK,在Android Studio上面一排的工具栏中,会生成:


3. 运行单元测试, 在test()方法中要测试的位置打上断点,然后点击上图中的三角,打印出的log如下:


如果不想在ApplicatioinTest.java中编写自己的测试代码,也可以在单独建立自己的测试类,然后继承InstrumentationTestCase类。


更多相关文章

  1. tcping测试服务器TCP端口
  2. 一行代码完成Android(安卓)7 FileProvider适配~
  3. IOS、Android自动化测试框架
  4. 3.腾讯微博Android客户端开发——算法、编码、辅助方法编写
  5. android自动化测试CTS源码分析之一
  6. 使用TestProject Python SDK创建移动Appium测试
  7. 【转】android软件测试log知多少
  8. Android培训班(84)Dalvik虚拟机的JNI测试函数
  9. ANDROID:测试环境安装配置

随机推荐

  1. MySQL系列之二 多实例配置
  2. MySQL系列之十三 MySQL的复制
  3. MySQL系列之六 用户与授权
  4. MySQL系列之开篇 MySQL关系型数据库基础
  5. MySQL系列之五 视图、存储函数、存储过程
  6. MySQL在Windows中net start mysql 启动My
  7. MySql 缓存查询原理与缓存监控和索引监控
  8. MySQL系列之八 MySQL服务器变量
  9. MySQL系列之九 mysql查询缓存及索引
  10. 解决MySQL启动报错:ERROR 2003 (HY000):