|
|
1
39
您可以尝试切换到 AndroidTestCase . 从查看文档来看,它似乎应该能够为您提供一个有效的上下文来传递给sqliteOpenHelper。 编辑: 请记住,您可能必须在Eclipse的“android测试项目”中设置测试,因为测试将尝试在模拟器(或真实设备)上执行。 |
|
|
2
23
如果使用
供Androidx使用
|
|
|
3
4
使用
其他人都做什么? |
|
|
4
2
您应该使用applicationtestcase或servicetestcase。 |
|
|
5
2
你可以从
MockContext
并返回,例如a
MockResources
在
另一种选择是运行,例如 Robolectric 模拟整个Android操作系统。那是为了 系统测试 :跑得慢很多。 |
|
|
6
1
扩展androidtestcase并调用androidtestcase:getContext()对于我获取上下文并将其与sqliteDatabase一起使用非常有用。 唯一的问题是,它创建和/或使用的数据库将与生产应用程序使用的数据库相同,因此您可能希望对两者使用不同的文件名。 如。
|
|
|
7
0
首先在(androidtest)下创建测试类。 现在使用以下代码:
|
|
8
-1
另一种解决方案是避免使用
并实现两个版本:一个用于测试,另一个用于生产运行时。测试版本可以很容易地用
它工作很快(没有磁盘
|
|
|
blogger13 · 视频租赁店数据库的规范化 1 年前 |
|
|
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 1 年前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 1 年前 |
|
|
Grenish Rai · Firestore错误“用户文档不存在” 1 年前 |
|
|
Saijo-Shi · PLpgsql中的更新触发器 1 年前 |
|
Dante · Django::配置不当:池不支持持久连接 1 年前 |
|
YouLocalRUser · 删除重复行,保留第一行 1 年前 |