小编use*_*272的帖子

Android:在ListView中获取第i个TextView

我试着写一个小应用程序和相关的单元测试.我有一个ListView绑定到SimpleCursorAdapter读取SQL表中的数据.

Activity#onCreate()方法是:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    dbHelper = new DatabaseHelper(this);
    SQLiteDatabase dbRead = dbHelper.getReadableDatabase();

    String[] columns={BaseColumns._ID, ENTRY_VALUE};
    cursor = dbRead.query(ENTRIES_TABLENAME, columns, null, null, null, null, null);

    String[] from = {"value"};
    int[] to = {R.id.value};
    adapter = new SimpleCursorAdapter(this, R.layout.list_entry, cursor, from, to);
    setListAdapter(adapter);
}
Run Code Online (Sandbox Code Playgroud)

我在单元测试中的测试是:

     @UiThreadTest
     public void testTheElementInsideTheDBisDisplayedInTheList() {
          String entryValue = "clipboard entry 1";
          DatabaseHelper dbHelper = new DatabaseHelper(cmActivity);
          Cursor beforeCursor = selectAllEntries(dbHelper);

          // The table, at the begining of the test, is …
Run Code Online (Sandbox Code Playgroud)

android listview unit-testing

3
推荐指数
1
解决办法
4550
查看次数

标签 统计

android ×1

listview ×1

unit-testing ×1