【问题标题】:Mocking ormlite database模拟 ormlite 数据库
【发布时间】:2014-02-02 13:18:23
【问题描述】:

我有一个OrmLiteBaseActivity,在此活动的onCreate() 中,我从数据库中读取了一些数据。根据读取的数据,我会更改某些视图的可见性。

我正在为此活动编写测试。如何模拟数据库(甚至使用另一个测试数据库),以便我可以根据我的测试需要更改数据库中的数据,以便我可以根据该数据测试不同的案例。我想根据读取的数据测试视图的可见性。

欢迎任何对我有帮助的想法、指南、示例或任何其他内容:)

【问题讨论】:

    标签: android unit-testing mocking ormlite android-testing


    【解决方案1】:

    我正在为此活动编写测试。如何模拟数据库(甚至使用另一个测试数据库),以便我可以根据我的测试需要更改数据库中的数据,以便我可以根据该数据测试不同的案例。

    所有数据库内容都在内部驱动到具有 4 个接口的 ORMLite:

    当你构建你的 DAO 时,你传入一个 ConnectionSource 实现,它给出了 DatabaseConnections 等。你可以使用 EasyMock 或一些小的具体类来模拟这 4 个接口。这样做有点复杂,但可以做到。

    ORMLite 的单元测试非常广泛。对于一些部分示例,您可以查看:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多