Tee*_*ker 5 android robolectric robolectric-gradle-plugin android-room android-architecture-components
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)
Run Code Online (Sandbox Code Playgroud)
我使用Room来玩SQLite.当应用程序运行并且将进行单次测试时,一切都很好.一切顺利.
问题是如果我运行超过两种情况的Robolectric测试,测试无法运行.看看这个,这个.他们可能会帮助其他ORM,但是在Room没有帮助.
任何的想法?还问这里.
面临同样的问题
你需要关闭数据库
@After
public void closeDb() throws IOException {
database.close();
}
Run Code Online (Sandbox Code Playgroud)
而且,我注意到,如果一个测试(适用于数据库)失败,那么每个测试也会因此类错误而失败。因此,请确保每个测试都可以独立运行。
| 归档时间: |
|
| 查看次数: |
813 次 |
| 最近记录: |