我制作了一个应用程序,通过打开、从中检索数据和向其中插入数据来处理 SQLite 数据库。现在我想测试我的方法。
所以,我有两个类,一个“ SQLiteHelper
”扩展SQLiteOpenHelper
为打开、创建和升级数据库,另一个是一个DataSource
类,它创建一个SQLiteDatabase
对象,并包含我处理数据库的所有方法。
因此,为了调用任何方法,我需要调用SQLiteHelper
类中的 open 方法,将结果捕获到一个SQLiteDatabse
对象中,然后创建DataSource
该类的一个对象,最后调用该方法(其中包含一个作为原始查询结果的游标) .
我知道它不适用于简单的 JUnit 测试,并且我已经阅读了 Mock Objects,但我仍然不明白如何在我的情况下使用它。