Iterando a través de una lista y haciendo clic en los elementos de la lista en Robotium

Estoy intentando ejecutar algunas pruebas automatizadas en Robotium iterando a través de una lista y haciendo clic en cada elemento de la lista para iniciar otra actividad. Tengo el siguiente código en mi método de prueba:

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();         


     }

El código anterior no hace clic en ningún elemento de la lista y los resultados de la prueba de JUnit muestran que se han pasado todas las pruebas, lo cual es muy confuso.

¿Alguien puede iterar con éxito a través de una lista en Robotium?

He visto otra pregunta similar a esta, pero la respuesta sugiere mirar jMock, lo que no ayuda.

Respuestas a la pregunta(2)

Su respuesta a la pregunta