2009-09-02 6 views
3

Mon application iPhone a plusieurs vues et certains viewControllers pour ces vues.Test de l'unité de rotation de l'iPhone

J'ai besoin de tester comment les viewControllers réagissent aux rotations de l'appareil (basculer entre les orientations Portrait et Paysage).

J'ai trouvé quelques informations sur les frameworks OCMock et google-toolbox-for-mac mais je n'ai trouvé aucune réponse à ce sujet.

Certaines vues peuvent avoir une fonction Paysage/Portrait activée et d'autres non. Je dois tester l'état de la vue après le nombre de rotations aléatoires (ou prédéfinies).

Je n'ai aucune idée sur la façon de le faire sans actions réelles de l'utilisateur.

Est-ce que quelqu'un peut m'aider dans cette situation? Merci.

+0

J'ai trouvé la solution dans d'autres questions connexes [ici] (http://stackoverflow.com/a/15642432/2777364). –

Répondre

1

Quelques solutions possibles:

  • This one vous permet de connecter votre iPhone/Touch et envoyer des événements de l'accéléromètre au simulateur.

  • Si vous préférez utiliser votre ordinateur portable Mac comme source d'accéléromètre here's another way pour le faire.

  • Similaire dans le concept mais slightly different implementation.

Dans tous les cas, vous pouvez prendre la sortie qui sort de ces applications et les enregistrer dans un fichier de données les lire puis de nouveau au cours des essais pour simuler le mouvement de l'utilisateur.

+0

La 3-ème voie permet de simuler des événements d'accéléromètre sans accéléromètre matériel. Je pense que c'est plus flexible. Je vais essayer aujourd'hui. Merci, Ramin! –

+0

Le troisième lien ne fonctionne pas. Pouvez-vous décrire quelle était la solution? Évitez également de donner des réponses uniquement par lien, car elles peuvent être invalidées avec le temps. –