私は、いくつかのtextFieldを検証している状況があります。私はUIテストを実行しようとしていますが、失敗すると、エラーメッセージ(潜在的に違うメッセージがどのフィールドが無効でどのような方法であるかによって、ポップアップ表示されます)が表示されます。UI Test(Xcode 7)の文字列のローカリゼーションにアクセスできない
アラートが表示されただけでなく、正しいメッセージが表示されていることを確認したいと思います。私が抱えている問題は、比較のためにローカライズされたテキストを取得する必要があることです(英語以外の言語でテストを実行する場合)。しかし、UITestでNSLocalizedStringを呼び出すと、正しいローカライズされた文字列を収集できませんキー[デフォルト])
ファイルをUITestターゲットに追加しようとしましたが、役に立たなくなりました。これが可能なら誰でも知っていますか?サイドノートとして
編集:私もUIAlertView
のアクセシビリティ識別子を設定してみましたが、私はそれが存在しないことアクセシビリティ識別子を照会するとき、私は唯一の後方思わ警告のタイトルを使用して、それを照会することができます。
この問題を回避するには、英語で起動するアプリを強制することです
は、次のような機能を追加します。 、(起動引数)、その後、英語の文字列に対してテストします。しかし、最適な解決策ではありません。 – ssrobbi