Ich benutze die in Xcode und XCTest integrierte UI Test Case Klasse, um die App UI zu testen. Ich möchte so etwas wie dies testen:Swift UI Testing Zugriffszeichenfolge im TextField
app = XCUIApplication()
let textField = app.textFields["Apple"]
textField.typeText("text_user_typed_in")
XCTAssertEqual(textField.text, "text_user_typed_in")
Ich habe versucht, die textField.value wie! String Methode; es funktioniert nicht. Ich habe auch versucht, die neue asynchrone Methode mit expectationForPredicate(), und es wird zu einem Timeout führen.
Irgendeine Idee, wie man das macht? Oder eine Validierung dieser Art ist mit UI Test nicht möglich und ich konnte nur Black-Box-Tests schreiben?
Thx @Charles A. für den Hinweis, dass das Problem das TextField nicht existiert. Ich bin verwirrt, weil ich die TypeText-Methode aufrufen und ich kann sehen, dass der Text in das TextField eingegeben wird. – leoluo