我正在使用 ProviderTestCase2 测试 ContentProvider。
为此,我创建了资产文件夹,并将准备好的数据库存储在那里。
开始时,我试图上传此数据库以对其进行一些测试,但我无法从 AssetsManager 获取资产文件夹,因为使用 getContext 的 getAssets 指向测试的 ContentProvider 类,而使用 getMockContext 的 getAssets 会抛出 UnsupportedOperationException。
在 Android 上使用 jUnit 测试中的自定义 ContentProvider 来测试自定义 DB 的建议解决方案是什么?ProviderTestCase2 令人失望地没有按照我的预期去做?