java.lang.IllegalStateException:非法连接指针6342。线程Thread的当前指针[SDK 28主线程,5,SDK 28] []
在运行单元测试时,我会遇到使用房间DB的以下错误。
@Test
fun validateReceptionRequested_nothingChanged() {
every { receptionRepository.hasConnectivity } returns false
every { userViewModel.currentUser } returns UserModel(
fullName= "Doe John",
userId = "user",
firstName = "John",
lastName = "Doe",
role = Role.OPERATOR
)
// When
vm.validateReceptionRequested(comment)
// Then
vm.sendVehicleStatus(vm.comments, VehicleStatus.RECEPTION_OK)
}
获取以下错误:
Illegal connection pointer 6342. Current pointers for thread Thread[SDK 28 Main Thread,5,SDK 28] []
java.lang.IllegalStateException: Illegal connection pointer 6342. Current pointers for thread Thread[SDK 28 Main Thread,5,SDK 28] []
at org.robolectric.shadows.ShadowSQLiteConnection$Connections.getConnection(ShadowSQLiteConnection.java:369)
While running unit test I am getting following error which is using room DB.
@Test
fun validateReceptionRequested_nothingChanged() {
every { receptionRepository.hasConnectivity } returns false
every { userViewModel.currentUser } returns UserModel(
fullName= "Doe John",
userId = "user",
firstName = "John",
lastName = "Doe",
role = Role.OPERATOR
)
// When
vm.validateReceptionRequested(comment)
// Then
vm.sendVehicleStatus(vm.comments, VehicleStatus.RECEPTION_OK)
}
getting following error :
Illegal connection pointer 6342. Current pointers for thread Thread[SDK 28 Main Thread,5,SDK 28] []
java.lang.IllegalStateException: Illegal connection pointer 6342. Current pointers for thread Thread[SDK 28 Main Thread,5,SDK 28] []
at org.robolectric.shadows.ShadowSQLiteConnection$Connections.getConnection(ShadowSQLiteConnection.java:369)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论