1. 基本使用

位置:

资源管理器Android视图:选择module(如:app)----java----包名(如:com.example.abc)----ExampleUnitTest.java
资源管理器Project视图:项目名称----选择module----src----test----包名----ExampleUnitTest.java

注解:

在该类中创建公共方法,加上@Test注解即可

public class ExampleUnitTest {    @Test    public void addition_isCorrect() {        assertEquals(4, 2 + 2);    }}

 

2. 外部类库引用出错

报错:

java.lang.RuntimeException: Method d in android.util.Log not mocked. See http://g.co/androidstudio/not-mocked for details.    at android.util.Log.d(Log.java)    at ble.ztj.pro.controlble.ExampleUnitTest.addition_isCorrect(ExampleUnitTest.java:23)

 解决方案:

在相应Module的build.gradle文件android{}闭包中加入单元测试属性:

testOptions {    unitTests.returnDefaultValues = true}

原因:

由于单元测试主要测试代码而非依赖,用于运行单元测试的android.jar不包含任何实际的代码

参考: 

https://blog.csdn.net/qq_38910403/article/details/102639487 | 关于Android Studio单元测试中“Method d in android.util.Log not mocked.”问题的解决。

 

更多相关文章

  1. 如何去掉状态栏和内容视图之间的黑色阴影线
  2. android用户界面-组件Widget-地图视图MapView
  3. android用户界面-组件Widget-画廊视图Gallery
  4. Android 数据绑定视图 dataBinding
  5. 动态创建ImageView视图
  6. Android 仿 Iphone 自定义滚条视图(wheelview)
  7. Android动态创建ListView视图,动态增加和删除Item.
  8. 4. android 滚动视图
  9. android studio 格式化代码时注解不换行

随机推荐

  1. Android颜色透明度设置
  2. android评分条RatingBar自定义设置
  3. RelativeLayout属性和使用, 实现上面view
  4. Android中StateListDrawable的种类(状态的
  5. 使用jQuery Mobile和Phone Gap开发Androi
  6. 在Android设备上运行纯java代码
  7. Android图形基础
  8. android 在android中教你一行代码判断是
  9. [Android]基本概念
  10. cocos2d-x3.2 在Windows下打包Android平