誰かがこれで私を助けてくれることを願っています.ddms階層は次のとおりです。
(0) ListView
(0) LinearLayout
(0) LinearLayout
(0)TextView:Value 1
(1)TextView:Value 2
(2)TextView:Value 3
(1)View
(2) LinearLayout
(1) LinearLayout
(0) LinearLayout
(0)TextView:Value 4
(1)TextView:Value 5
(2)TextView:Value 6
(1)View
(2) LinearLayout
私がやろうとしているのは、robotium を使用してテキスト ビューの値を確認することです。私の問題は、ビューの 2 番目のセットが同じリソース ID を持つことです。たとえば、値 1 と値 4 の両方のリソース ID は com.myapp.this:id/TopEntry です。
robotium を使用して段階的にビューをターゲットにする方法、つまりビュー 0,1,0 などを取得する方法はありますか?
現在、ビューの内容を確認するための私のコードは次のとおりです。
public String checkView(String theview, String expected)
{
string actual = "";
string result = "";
TextView view = (TextView) solo.getView(theview);
actual = (String) view.getText();
assertEquals("viewChecked",expected,actual);
--------- code continues ---------------
}
私の例では、次を使用してコードを呼び出します。
checkView("TopEntry","Value 1");
checkView("TopEntry","Value 4"); <---------------and heeeeers the problem