2011-05-04 6 views
3

Je viens de démarrer avec Robotium et j'ai essayé de tester le téléphone android et de contacter l'application dans un seul cas de test.Robotium: tester deux activités différentes dans un cas de test

C'est le scénario:

1- étape

Démarrez l'application téléphonique - Composer un numéro (33323589) - attendre (3s) - terminer la Call- Retour à l'application de téléphone. Écran principal - sélectionnez l'onglet de la liste de contacts.

  1. étape (dans le même cas de test)

Aller à la liste des contacts - Faites défiler vers le bas - sélectionnez un contact et composer le numéro.

La première étape fonctionne Je suis capable de démarrer l'application de contact, mais pas en mesure de jouer avec la liste de contacts. Ma question est de savoir comment démarrer l'instrumentation de l'application de contact lorsque l'instrumentation de l'application téléphonique a déjà été démarrée.

J'essaie ceci:

Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
intent.setClassName(getTargetContext(), "com.android.contacts.contactsList"); 
Activity activity = startActivitySync(intent); 

a mentionner dans ce forum http://groups.google.com/group/robotium-developers/browse_thread/thread/c82a02b4973cbb4d/7a6795ddbcd7c527?show_docid=7a6795ddbcd7c527

malheureusement sa ne fonctionne pas

s'il vous plaît pouvez-vous me aider à sortir de ce problème?

Merci

Chindji

Répondre

0

Vous ne pouvez pas tester deux "Applications" en même temps avec Robotium. Je pense que dans votre cas, l'application Contacts est une application et la numérotation d'un numéro en est une autre. Mieux vous pouvez trouver la même chose sur le site d'hébergement de projet de Robotium i.e. code.google.com hAppyCoding

Questions connexes