Android:测试同步适配器

Posted

技术标签:

【中文标题】Android:测试同步适配器【英文标题】:Android: Testing syncadapter 【发布时间】:2013-11-24 10:27:24 【问题描述】:

我有一个同步适配器,它正在将联系人与私人服务器同步。它看起来有点像示例中的 SampleSyncAdapter(但当然可以根据我的需要进行修改)。

我需要为此同步适配器编写测试。谁能给我一些关于如何编写这些测试的指南?

我一直在测试联系人操作(创建、更新、删除)。如何模拟联系人数据库,以便我可以使用该数据库而不是真正的联系人数据库进行测试?

谢谢

【问题讨论】:

【参考方案1】:

我找不到解决方案,所以我决定在setUp() 中创建新帐户,运行测试并在最后删除该帐户。这样我可以用真实的数据库测试操作,但在不同的帐户中。所以我可以运行我的测试,但无需更改现有联系人。

【讨论】:

以上是关于Android:测试同步适配器的主要内容,如果未能解决你的问题,请参考以下文章

Android自定义账户类型和同步适配器模式 Custom Account Type & SyncAdapter

Android自定义账户类型和同步适配器模式 Custom Account Type & SyncAdapter

从设置中隐藏同步适配器的虚拟帐户

Android RecyclerView 适配器项目计数在单元测试中返回 0

使用同步适配器(sync adapter)数据传输

对同步适配器、服务、加载程序、提供程序和异步任务感到困惑? [关闭]