Apple đã giới thiệu trong Xcode 7 Kiểm tra giao diện người dùng mới nhưng tôi có một cuộc đấu tranh bất cứ khi nào các thử nghiệm khởi chạy ứng dụng, nó bắt đầu với dữ liệu mà ứng dụng đã có trước đó. Nó có nghĩa là các xét nghiệm không thể độc lập và có thể bị ảnh hưởng bởi các xét nghiệm khác.Làm cách nào để đặt lại dữ liệu ứng dụng sau mỗi lần kiểm tra bằng Kiểm tra giao diện người dùng Xcode 7?
Không thể truy cập mặc định người dùng và dữ liệu khác vì ứng dụng đang chạy thử nghiệm không có quyền truy cập vào gói ứng dụng được thử nghiệm. Các tập lệnh cũng nằm ngoài câu hỏi vì chúng có thể chạy trước hoặc sau khi thử nghiệm. Và không có cách nào để thực thi NSTask trên iOS để chạy tập lệnh trước mỗi bộ thử nghiệm.
Có cách nào để đặt lại dữ liệu ứng dụng trước mỗi bộ thử nghiệm không?
Vâng, tôi cũng đã suy nghĩ về điều này nhưng tôi hy vọng có giải pháp tốt hơn. Cuối cùng, tôi quyết định mở rộng giải pháp của bạn cũng bao gồm các địa điểm khác và mặc định của người dùng. –
@ TomášLinhart: bạn có thể chia sẻ giải pháp của mình không? – Peacemoon
Tôi có thể sử dụng điều này trong Swift như thế nào? –