Tôi đã googling rất nhiều để tìm giải pháp cho các vấn đề của tôi với UI Automation. Thay vào đó tôi thấy rằng gửi tóm tắt đẹp họ:Tôi làm cách nào để cải thiện Tự động hóa giao diện người dùng iPhone?
Không có cách nào để chạy thử nghiệm từ dòng lệnh (...)
Không có cách nào để thiết lập hoặc thiết lập lại trạng thái.. (...)
Một phần của vấn đề trước đó là UI Automation không có khái niệm kiểm tra riêng biệt. (...)
Không có cách nào để truy xuất kết quả chạy thử nghiệm theo chương trình. (...)
nguồn: http://pivotallabs.com/users/amilligan/blog/articles/1323-iphone-ui-automation-tests-a-decent-start
Vấn đề không. 3 có thể được giải quyết bằng hoa nhài (https://github.com/pivotal/jasmine-iphone)
còn các vấn đề khác thì sao? Có bất kỳ cải tiến nào được giới thiệu kể từ bài đăng đó (ngày 20 tháng 7 năm 2010) không?
Và một vấn đề nữa là đúng là chỉ có một phương pháp hiện có để chọn yếu tố giao diện người dùng cụ thể là thêm nhãn trợ năng vào mã nguồn ứng dụng?
Cảm ơn rất nhiều câu trả lời chi tiết. Tôi sẽ đọc các trang bạn đề cập đến sau này, nhưng sau khi nhanh chóng nhìn tôi nghĩ rằng họ có thể giúp tôi. Về "kiểm tra nghiêm trọng" - đây là trường hợp của tôi, vì tôi sẽ tích hợp quá trình này với máy chủ CI của tôi. –
Xin lỗi, nhưng tích hợp dụng cụ trong CI sẽ bị đau ở mông. Hiện tại tôi đang sử dụng Sikuli (sikuli.org) để hack các vấn đề mà bạn đang trỏ, nhưng tôi vẫn không đưa nó vào CI. Đối với CI tôi sẽ sử dụng phương pháp này http://cocoawithlove.com/2009/12/sample-iphone-application-with-complete.html – yoosiba
yoosiba: Bạn thực sự thích sử dụng một cách tiếp cận chung chung như Sikuli? Làm thế nào bạn sẽ so sánh những nỗ lực thời gian khi viết các trường hợp kiểm tra gui tiêu chuẩn cho UIAutomation và Sikuli? –