gpt4 book ai didi

android - 模拟 ormlite 数据库

转载 作者:行者123 更新时间:2023-11-29 00:23:58 24 4
gpt4 key购买 nike

我有一个 OrmLiteBaseActivity,在这个 Activity 的 onCreate() 中,我从数据库中读取了一些数据。根据读取的数据,我更改了某些 View 的可见性。

我正在为此 Activity 编写测试。我怎样才能模拟数据库(甚至使用另一个测试数据库),以便我可以根据我的测试需要更改数据库中的数据,这样我就可以根据该数据测试不同的情况。我想根据读取的数据测试 View 的可见性。

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

最佳答案

I'm writing tests for this activity. How can I mock the database (or even use another test database) so I can change the data in the database according to my tests needs so I can test different cases depending on that data.

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

当你构造你的 DAO 时,你传入一个 ConnectionSource 实现,它提供 DatabaseConnection 等。你当然可以使用 EasyMock 或一些小的具体类来模拟这4个接口(interface)。这样做有点复杂,但可以做到。

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

关于android - 模拟 ormlite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21114254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com