Iterando através de uma lista e clicando em itens da lista no Robotium
Eu estou tentando executar alguns testes automatizados no Robotium, iterando através de uma lista e clicando em cada elemento da lista para iniciar outra atividade. Eu tenho o código abaixo no meu método de teste:
Código:
solo.assertCurrentActivity("Wrong activity", MainActivity.class);
//Clicks on the action bar tab
solo.clickOnText("Charts");
ArrayList<ListView> list = solo.getCurrentListViews();
for(int i = 0; i < list.size(); i++) {
//Clicks on the list item assert that the new activity is started
solo.clickInList(chartPosition);
solo.assertCurrentActivity("Json Class", JsonActivity.class);
//Go back to the list
solo.goBack();
}
O código acima não clica em nenhum item da lista e os resultados do teste JUnit mostram que todos os testes foram aprovados, o que é muito confuso.
Alguém como iterar com sucesso através de uma lista no Robotium?
Eu vi outra pergunta semelhante a esta, mas a resposta sugere olhar para o jMock, o que não ajuda.