1

有没有办法为带有注释的字段重置自动增量计数器@id?我们正在尝试测试我们的存储库,这对于让数据库处于空状态非常有帮助。

测试设置

我们有一个实用程序类,它提供数据库连接的单例实例。对于每个测试类,我们获取该实例。

一旦获得,在执行每个测试之前,我们设置初始 DB 状态(删除所有先前的 DB 数据并执行初始数据的插入)。

我们遵循与 MySQL 相同的模式,以避免在每次测试时创建数据库,但这可能不是测试 objectbox 存储库的最佳方式。

我已经看到有一种方法可以从数据库中删除所有文件,但它需要关闭所有数据库连接。

4

1 回答 1

0

ObjectBox 单元测试的首选方法实际上是关闭存储和删除文件。没有“连接”到数据库的概念。

这是一个处理所有事情的 JUnit 基类:

https://docs.objectbox.io/android-local-unit-tests#base-class-for-tests

于 2018-08-02T16:40:49.730 回答