android - 单元测试 Android 应用程序,特别是与数据库相关的

标签 android eclipse unit-testing sqlite adb

为 Android 应用程序创建某种测试工具并能够可视化(甚至在模拟器上)数据库中的内容的最简单方法是什么?我想测试约束、查看数据、单元测试方法等。

是否有任何类型的 GUI 工具可以连接到模拟器,以便在我开发/测试时查看特定应用程序的数据库,或者我唯一的选择是 adb shell 和创建测试 Activity 在我的应用程序中?

最佳答案

没有 db GUI AFAIK,您可能已经知道,您可以从 adb shell 调用 sqlite3。在自动化测试中,您通常不需要直观地查看发生了什么;检查写在测试代码中。

如果您在 ContentProvider 中使用数据库,一个有用的类是 ProviderTestCase2 .它基本上为测试创建了一个单独的临时数据库。

关于android - 单元测试 Android 应用程序,特别是与数据库相关的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1931170/

相关文章:

python - 如何模拟数据库的方法

c - 嵌入式 C 开发的单元测试

java - 应用程序卡住、中断并强制关闭 "Uncaught remote exception!"

android - 优先选择在线选项

python - 为什么kivy无法导入kivy_clock?

android - 为什么 Eclipse 不再显示项目 'correctly'?

java - 如何在 Eclipse 中删除模板

c# - Sharpen Eclipse - 无法贴图 - super 引用

Android - 注册按钮点击并根据单选选择采取行动

c# - 如何使用多个数据源运行单元测试?