【问题标题】:How to import classes implementing annotation @RunTestInLooperThread如何导入实现注解@RunTestInLooperThread 的类
【发布时间】:2018-04-03 18:16:06
【问题描述】:

我是 Realm 和 Android 编程的新手。我在实现异步登录的 JUnit 测试时遇到问题 (SyncUser.loginAsync)。 当我运行测试时,我得到了错误:

“异步登录只能通过looper线程实现。Realm不能在没有looper的线程上自动更新。”

为了解决这个问题,我发现我应该导入这些类(添加注释@RunTestInLooperThread 以便在 Looper 中运行测试):

import io.realm.rule.RunInLooperThread;
import io.realm.rule.RunTestInLooperThread;
import io.realm.rule.TestRealmConfigurationFactory;

但是找不到包io.realm.rule.*

我应该怎么做才能导入这些类?

我正在使用 gradle 插件io.realm:realm-gradle-plugin:4.1.0

提前感谢您的帮助。

【问题讨论】:

    标签: asynchronous testing junit realm looper


    【解决方案1】:

    我们的内部仪器测试正在使用这些类。它们不以公开方式分发。

    但是,如果需要,您可以直接从我们的 Github 存储库中复制它们: https://github.com/realm/realm-java/tree/master/realm/realm-library/src/testUtils/java/io/realm/rule

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-13
      相关资源
      最近更新 更多