The Robolectric-Tests case errors with Room-library(arch-component)
M

1

6
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)

I use Room to play with SQLite. Everything is fine when the application runs and single-test will be played. All successfully.

The problem is if I run Robolectric-tests with more than two cases, the tests can not run go through. Checkout this , this . They help might be at other ORMs, howerver, doesn't help at Room.

Any idea? Also asked here .

Mercantilism answered 5/11, 2017 at 11:47 Comment(0)
T
1

Faced with the same issue

you need to close database

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

And also, I noticed, that if one test (which works with database) fails, than every tests would fail too with such error. So, make sure that every tests works fine by standalone.

Thracian answered 29/9, 2018 at 19:38 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.