【问题标题】:How to use Glide within screenshot-tests-for-android tests如何在 screenshot-tests-for-android 测试中使用 Glide
【发布时间】:2020-09-04 13:30:00
【问题描述】:

您好,我是 Android 单元测试的新手,并尝试使用 facebook 进行一些屏幕截图测试:screenshot-tests-for-android。所以第一个组件很好,但现在我在一个利用 Glide 加载图片的组件上。我如何在 screenshot-tests-for-android 中使用它?现在我得到了这个例外

任务:app:connectedDevDebugAndroidTest 在 EML-L29 - 8.1.0 上开始 5 次测试

ViewModelTests emptyViewModel[EML-L29 - 8.1.0] 失败

java.lang.IllegalArgumentException: 你必须在主线程上调用这个方法

在 com.bumptech.glide.util.Util.assertMainThread(Util.java:142)

【问题讨论】:

    标签: android unit-testing junit


    【解决方案1】:

    可能只是在测试中使用@UiThread。 Android 提供的默认测试运行程序将识别该注释并在 UI 线程上运行整个测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-01
      • 1970-01-01
      • 2015-10-25
      • 2022-12-08
      • 2014-08-14
      • 2013-09-22
      • 2019-08-12
      • 1970-01-01
      相关资源
      最近更新 更多