配置支持单元测试工程

在Build Variant窗口内的Test Artifact中选择“Unit Tests“

打开工程的build.gradle(Module:app)文件,添加JUnit4依赖,点击Gradle sync按钮。

build.gradle

dependencies {    compile fileTree(dir: 'libs', include: ['*.jar'])    compile 'com.android.support:appcompat-v7:22.1.1'    testCompile 'junit:junit:4.12'}

创建单元测试

示例
创建Calculator类

选中类名,右键如下:

选中Test

之后生成对应的测试类:

public class CalculatorTest {    private Calculator mCalculator;    @Before    public void setUp() throws Exception {        mCalculator = new Calculator();    }    @Test    public void testSum() throws Exception {        Assert.assertEquals(6d, mCalculator.sum(1d, 5d), 0);    }    @Test    public void testSubstract() throws Exception {        Assert.assertEquals(1d, mCalculator.substract(5d, 4d), 0);    }    @Test    public void testDivide() throws Exception {        Assert.assertEquals(4d, mCalculator.divide(20d, 5d ), 0);    }    @Test    public void testMultiply() throws Exception {        Assert.assertEquals(10d, mCalculator.multiply(2d, 5d),0);    }}

运行单元测试

选中测试类名,右键如下:

点击Run CalculatorTest

上面是错误结果。

下面是正确结果。

欢迎关注公众号:wwjblog

更多相关文章

  1. Android通过zxing来进行二维码识别与生成
  2. Android(安卓)Studio 提示错误:No IDEA annotations attached to
  3. 其实你不懂:Android之TextView 不常用的几个方法
  4. rename application package 遇到的exception
  5. Android(安卓)Instrument自动测试:Wifi_service
  6. 导入xUtils_3 工程到Android(安卓)Studio
  7. Windows cordova build Error: Could not find gradle wrapper w
  8. Android中Spinner控件之键值对用法实例分析
  9. Android(安卓)如何对sqlite数据库进行增删改[insert、update和de

随机推荐

  1. ANDROID 单元测试
  2. Android 抖动效果
  3. Android更新Ui的几种方法和见解
  4. launcher学习
  5. 【Android】常见布局xml参数详解
  6. [android]EditText的一些设置
  7. Android:官网ROM下载地址备份
  8. Android EditText 不自动获取焦点(不自动
  9. Android 签名验证
  10. Android 多媒体播放器