2016-07-04 5 views
1

Hier ist automatisch generierter Code. Ich habe es nicht geändert. IchUI-Testfehler

func testExample() { 

    let app = XCUIApplication() 
    let defaultStaticText = app.tables.staticTexts["Default"] 
    defaultStaticText.tap() 
} 

Fehler bekam ist:

UI-Test Aktivität: Assertionsfehler: UI Testing Ausfall - Ausfall immer Liste der aktiven Anwendungen: AX Fehler -25205

Screenshot von der app:

App screenshots displaying 1 app with screens. Table view with 3 options and sign up screen.

Alles, was ich während des Tests getan habe, ist Tippen auf die Standardzeile oben. Ich habe das im Simulator gemacht. Der Fehler erscheint in der letzten Zeile: defaultStaticText.tap().

+0

Gibt es eine asynchrone Aufgabe (dh Netzwerkdaten zu holen), wenn Sie tippen 'defaultStaticText.tap()' vor Ihrer View-Controller drücken ? –

+0

Nein. Es initialisiert einen neuen View-Controller und dann 'navigationController? .pushViewController (authController, animiert: true)' –

+0

Haben Sie versucht, eine Erwartung hinzuzufügen, die zunächst darauf wartet, dass der Tabellenansicht-Controller drei Zellen hat? –

Antwort

0

Haben Sie versucht, für "Default" und "Default configured" völlig unterschiedliche Namen zu verwenden? Ich glaube, Sie mehrere Zellen für
let defaultStaticText = app.tables.staticTexts["Default"]

Sie erhalten kann mehr lernen von here.

+0

Ja, ich habe mein Problem gelöst, indem ich _Default Configured_ in _Configured_ umbenannt habe ._ –