Vì vậy, tôi có một tình huống trong đó tôi có một vài textField được xác thực. Tôi đang cố gắng chạy thử nghiệm giao diện người dùng và khi họ không thành công, họ sẽ nhận được cảnh báo bật lên bằng thông báo lỗi (có thể là một thông báo khác tùy thuộc vào trường nào không hợp lệ và theo cách nào).Không thể truy cập vào các bản địa hóa chuỗi trong Kiểm tra giao diện người dùng (Xcode 7)
Tôi muốn kiểm tra rằng không chỉ một cảnh báo xuất hiện, mà thông báo chính xác được hiển thị. Vấn đề tôi gặp phải là tôi cần lấy nội dung bản địa hóa để so sánh (nếu tôi chạy thử nghiệm bằng ngôn ngữ khác ngoài tiếng Anh), nhưng khi tôi gọi NSLocalizedString trong UITest, nó không thể thu thập đúng chuỗi địa phương (chỉ trả về khóa [mặc định])
Tôi đã thử thêm các tệp localizeable.strings
vào mục tiêu UITest, nhưng không có kết quả. Có ai biết nếu điều này là có thể?
chỉnh sửa dưới dạng ghi chú phụ: Tôi cũng đã thử đặt định danh truy cập trên UIAlertView
nhưng khi tôi truy vấn bằng mã định danh trợ năng đó không tồn tại, tôi chỉ có thể truy vấn bằng tiêu đề cảnh báo có vẻ ngược .
Có thể chỉnh lại này mà tôi tìm thấy là để buộc các ứng dụng để khởi động bằng tiếng Anh , (khởi chạy đối số) và sau đó để kiểm tra chuỗi tiếng anh. Hoạt động nhưng không phải là giải pháp tối ưu. – ssrobbi