gpt4 book ai didi

android - Room-library(arch-component) 的 Robolectric-Tests 案例错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:21:46 27 4
gpt4 key购买 nike

java.lang.AssertionError: Error(s) present: [java.lang.IllegalStateException: Illegal connection pointer 1. Current pointers for thread Thread[RxCachedThreadScheduler-8,5,main] []] (latch = 0, values = 0, errors = 1, completions = 0)

我使用 Room 来玩 SQLite。应用程序运行时一切正常,将播放单机测试。一切顺利。

问题是如果我运行 Robolectric-tests 超过两个案例,测试将无法通过。结帐this , this .他们可能对其他 ORM 有帮助,但是对 Room 没有帮助。

有什么想法吗?还问here .

最佳答案

遇到同样的问题

你需要关闭数据库

 @After
public void closeDb() throws IOException {
database.close();
}

而且,我还注意到,如果一个测试(与数据库一起工作)失败,那么每个测试都会因此类错误而失败。因此,请确保每个测试都可以独立运行。

关于android - Room-library(arch-component) 的 Robolectric-Tests 案例错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47121172/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com