EditText
として表示されるテキストを含むアプリの検索バーにすぎないオブジェクトを取得する必要がありますが、でCurrent Location
検索クエリを既に作成している場合、テキストは表示されず、検索バーは表示されます。myText
Current Location
myText
Robotium Soloオブジェクトを使用してテスト ケースを作成しています。
EditText
表示されるテキストにもかかわらず、条件文を作成して取得するにはどうすればよいですか。何かのようなもの
if !found solo.getText("Current Location")
search solo.getText("myText");
これは私が現在していることです
EditText text = (EditText) solo.getText("Current Location");
if(text == null){
text = (EditText) solo.getText("myText");
//my rest of the code goes here....
Current Location
ただし、検索バーに存在しない場合、これは例外をスローします。
junit.framework.AssertionFailedError: TextView with text: 'Current Location' is not found!
正しい方法を提案してください。