针对Sqlite进行单元测试出现的问题
单元测试是一个很好的工具,既可以从测试的角度检视自己代码逻辑,也可以找出代码中不易发现的bug.Android项目中的单元测试工具有很多,Junit,Mockito,Robolectric等,针对UI和其他逻辑搭配来使用,相关资料很多,大家可以自行搜集.我推荐两个人的吧,从他俩的博客里受益匪浅.
java.lang.RuntimeException: java.lang.IllegalStateException: Illegal connection pointer 1. Current pointers for thread Thread[pool-4-thread-1,5,main] //...... 初看之下是线程之间的冲突,遂搜索之,找到这个链接,大致意思是 某个测试用例执行数据库之后没有执行关闭操作,然后下一个测试用例打开的时候出现错误,所以文章给出的做法是,@After注解一个关闭数据库的方法,代表每一个测试用例后都执行一次这个注解方法 我的做法是在Dao类里的每一个CRUD方法后都主动加上closeDatabase方法,这样就不需要在测试用例后再加After注解了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Oracle数据库迁移到MySQL
- c – boost :: scoped_ptr是否违反逻辑constness的准则
- 关于 Exception: An invalid XML character (Unicode: 0x0)
- Swift – GoogleMaps SDK获取触摸坐标
- Json.NET读写Json文件
- swift – 在SceneKit中使用Metal着色器
- Oracle merge into 记录
- vtk实战(十四)——解析vtk XML 文件的内容
- 以table.column格式返回Oracle列名?
- 安装Ruby on Mountain Lion的问题 – ruby?? 1.9.3 wont’c