Ho provato a installare attributi nel caso XCUIApplication
, nel mio test dell'interfaccia utente setUp()
Come accedere a launchEnvironment e launchArguments impostati in XCUIApplication, eseguendo test dell'interfaccia utente in XCode?
let app = XCUIApplication()
app.launchEnvironment = ["testenv" : "testenvValue"]
app.launchArguments = ["anArgument"]
app.launch()
in didFinishLaunch
Ho cercato di mostrare questi su schermo quando eseguo i miei UITests
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
if launchOptions != nil {
for (key, value) in launchOptions! {
let alertView = UIAlertView(title: key.description, message: value.description, delegate: nil, cancelButtonTitle: "ok")
alertView.show()
}
}
Ma io non riesco a essere in grado di trovare gli argomenti e l'ambiente che ho impostato. Qualcuno sa come ottenerli?
Yea Non riesco a trovarli - vorrei che ci fosse più documentazione su molte di queste cose. È bello solo ... difficile fare qualche buon test. – cakes88
Ciao, sai per caso se qualche esempio su come usare '' 'launchArguments''' esiste sul sito web di apple? La documentazione ufficiale mi sta solo uccidendo: '' 'Gli argomenti che verranno passati all'applicazione all'avvio''' (https://developer.apple.com/documentation/xctest/xcuiapplication/1500477-launcharguments). Come se non fosse ovvio dal nome – olyv