相关疑难解决方法(0)

Android SQLite数据库单元测试

我是Android应用程序开发的新手,我刚做了一个笔记应用程序.我想为数据库的insertNote,readNote和updateNote方法进行单元测试.我该怎么做?这是我的数据库的代码.谢谢.

public class  DatabaseManager extends SQLiteOpenHelper {


public static final String Database_Name = "Notes Database";
public static final String Table_Name = "notes";

public static final String Column_id = "textId";
public static final String Column_title = "textTitle";
public static final String Column_body = "textBody";

public DatabaseManager(Context context){
    super(context, Database_Name, null, 1);
}

@Override
public void onCreate(SQLiteDatabase db){
    db.execSQL("CREATE TABLE " + Table_Name + " (" + Column_id +
            " INTEGER PRIMARY KEY AUTOINCREMENT, " + Column_title +
            " TEXT, " + …
Run Code Online (Sandbox Code Playgroud)

sqlite android unit-testing android-testing android-sqlite

12
推荐指数
2
解决办法
2万
查看次数

不推荐使用`RenamingDelegatingContext`.我们现在如何测试SQLite数据库?

根据/sf/answers/948932911/,我们可以RenamingDelegatingContext用来帮助Android开发的SQLite DB单元测试.

然而,在API级别24开始时,android doc宣布现在已弃用.那么我们可以做的替换新方法是RenamingDelegatingContext什么呢?

sqlite android unit-testing

7
推荐指数
2
解决办法
1297
查看次数