2015-10-29 15 views
6

Gibt es eine spezielle Konfiguration, wenn ich einen Test auf einem physischen Gerät ausführen möchte?Xcode Ui-Automatisierung - Test läuft nicht auf physikalischem Gerät

-my physikalisches Gerät ist ios 9.0

-I ausgeführt hat ein geschlossenes Profil (die App auf dem Gerät ausgeführt wird)

-I bereits aktiviert UI Automation (Einstellungen-> Entwickler)

-My aktives Schema ist mein Ziel, und ich wählte das physische Gerät

Aber wenn ich einen Test (UI-Test) ausführen, gibt es eine Meldung "Test erfolgreich" (nichts passiert auf dem Gerät, die App nicht überhaupt geöffnet, gibt es überhaupt keine Fehlermeldungen), und wenn ich zum Berichtsnavigator gehe, gibt es keine Informationen bezüglich des Tests, den ich gerade ausführe.

Wenn ich diesen Test auf dem Simulator ausführen, wird es ohne Problem ausgeführt. Scheint so, als ob xcode den Test überhaupt nicht ausführt, aber es zeigt die Meldung "Test erfolgreich" Danke!

Antwort

0

Die Bestimmung Profil korrekt sein muss, habe ich nur noch ein aktualisiertes Profil bereitgestellt und es funktionierte

9

Es scheint, wie es verschiedene Gründe, warum diese Meldung auftreten können „Test Succeeded“. In meinem Fall, wenn ich das Mac OS X-Konsole Programm zu öffnen, sehe ich:

12/25/15 10: 46: 51,940 Uhr Xcode [42471]: _connect_to_port (Gewinde 0x7000004ac000): USBMuxConnectByPort konnte nicht hergestellt werden an das Gerät [schnipp] auf Port 43234: Anschluss

verweigert

Experimente:

a) Ausstecken das Gerät vom USB-Kabel und ihn aufstecken: Keine Wirkung.

b) Xcode neu starten und abgeleitete Daten entfernen: Kein Effekt.

c) Starten Sie das Gerät neu (iPhone in diesem Fall): Das hat funktioniert!