0

ProviderTestCase2 を拡張する具象クラスを作成し、コンテンツ プロバイダーの挿入、削除、クエリ、更新、getType の実装をテストするテスト メソッドを作成しています。

getMockContentResolver次のようなランダムな値を使用して渡しました

ContentValues cv = new ContentValues();
cv.put("key1", "value1");
cv.put("key2", "value2");

Uri uri = getMockContentResolver.insert(table.content_uri, cv);
//table.content_uri defined earlier
assertNotNull(uri);

しかし、テストを実行すると、次のようなトレースが見つかりました。

INSERT INTO table.content_uri("key1","key2") VALUES(?,?);

値がどこに行ったのか興味があります。テストデータを確認する方法を知っている人はいますか?

4

1 に答える 1

0

疑問符は、Android の SQLite クエリのプレースホルダーとして使用されます。コンテンツ値は自動的に代入されます

于 2013-02-12T20:31:46.010 に答える