【问题标题】:Cannot resolve symbol TestUtil in android无法在android中解析符号TestUtil
【发布时间】:2018-08-15 18:27:34
【问题描述】:

我正在尝试测试 Room 数据库。我的代码如下,但 TestUtill 是红色的。

 @Test
public void writeUserAndReadInList() throws Exception {
    UserRequest user = TestUtil.createUser(3);
    user.setFullname("george");
    mUserDao.insertAll(user);
    List<UserRequest> byName = mUserDao.findByName("george");
    assertThat(byName.get(0), equalTo(user));
}

我在List&lt;UserRequest&gt; byName = mUserDao.findByName("george"); 行也有一条不兼容的错误消息,说它需要 java.util.list found mypackagename.RequestUser

【问题讨论】:

    标签: android unit-testing


    【解决方案1】:

    您需要创建 TestUtil 类。

    这是 Kotlin 中的一个:TestUtil

    【讨论】:

    • 我应该在那个类中定义什么? Android 的那个在哪里:D
    • 这肯定适用于 android,但在 kotlin 中不是 java。您遵循的教程应该提供指向 Java 的链接,如果没有,将其转换为 Java 并不困难,因为它是一个小类。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-09
    • 2017-01-09
    • 1970-01-01
    • 2018-05-03
    • 1970-01-01
    • 2016-06-15
    • 2017-02-09
    相关资源
    最近更新 更多