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. android api 中文 (75)—— AdapterView.OnItemClickListener
  2. Android中的FILL_PARENT与WRAP_CONTENT的区别
  3. 如何去掉状态栏和内容视图之间的黑色阴影线
  4. android中文api(89)——ViewManager
  5. Android中的FILL_PARENT与WRAP_CONTENT的区别
  6. android用户界面-组件Widget-地图视图MapView
  7. Android(安卓)中文API(86)——ResourceCursorAdapter
  8. android用户界面-组件Widget-画廊视图Gallery
  9. android 中文api (62) —— ViewSwitcher.ViewFactory

随机推荐

  1. Web2.0 (social media) 企业应用的架构
  2. HTML5关于get请求添加headers的问题
  3. 在页面重新加载时添加活动链接和jquery幻
  4. 采集资源的方法(文字,图片) [图片]
  5. 如何将添加到ajax html编辑器的文本保存
  6. 在Chtmlview中,浏览多frame的框架的网页,有
  7. 如何在应用程序中嵌入图像并在HTML控件中
  8. 如何控制html代码中DL标签的颜色?
  9. html提示框插件
  10. IE旧版本如何让HTML4转换并且支持HTML5的