0

誰かがこれで私を助けてくれることを願っています.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
4

1 に答える 1