Quindi ho una situazione in cui ho alcuni campi di testo che vengono convalidati. Sto provando a eseguire un test dell'interfaccia utente e, quando non riescono, viene visualizzato un messaggio di errore (potenzialmente un messaggio diverso a seconda dei campi non validi e in che modo).Impossibile accedere alle localizzazioni stringa in UI Test (Xcode 7)
Vorrei testare che non solo è comparso un avviso, ma che viene visualizzato il messaggio corretto. Il problema che sto avendo è che ho bisogno di ottenere il testo localizzato per il confronto (se eseguo test in un'altra lingua diversa dall'inglese), ma quando chiamo NSLocalizedString nell'UITest non è possibile raccogliere la stringa localizzata corretta (restituisce solo il tasto [predefinito])
ho provato ad aggiungere i file localizeable.strings
al bersaglio UITest, ma senza alcun risultato. Qualcuno sa se questo è possibile?
modifica come nota a margine: Ho anche provato a installare un identificatore di accessibilità sul UIAlertView
ma quando interrogo con tale identificatore l'accessibilità non esiste, posso solo interrogare utilizzando il titolo della segnalazione che sembra all'indietro .
Una soluzione per questo che ho trovato è quello di forzare l'applicazione per il lancio in inglese , (argomento di avvio) e quindi per testare la stringa inglese. Funziona ma non la soluzione ottimale. – ssrobbi