2009-12-18 57 views
1

为Android应用程序创建某种测试工具并能够可视化(即使在仿真器上)什么会进入数据库,最简单的方法是什么?我想测试诸如约束条件,数据查看,单元测试方法等。单元测试Android应用程序,特别是与db的相关

是否有任何一种GUI工具可以连接到模拟器,以便能够查看特定应用程序的数据库而我正在开发/测试,或者是我唯一的选项adb外壳和在我的应用程序内创建测试活动?

回答

4

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

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