Tôi đang viết một số bài kiểm tra chấp nhận cho một ứng dụng sử dụng lớp ActivityInstrumentationTestCase2. Tôi muốn gây ra một sự thay đổi định hướng từ bên trong bài kiểm tra để đảm bảo rằng một số điều xảy ra. Trong số những thứ này đảm bảo rằng trạng thái Hoạt động được giữ nguyên, nhưng tôi cũng muốn đảm bảo rằng bố cục thích hợp cho hướng được sử dụng.Làm cách nào để bạn buộc thay đổi hướng trong thử nghiệm Thiết bị Android?
Tôi biết tôi có thể chỉ cần kiểm tra onSaveInstanceState/onRestoreInstanceState/onPause/onResume/etc. các phương thức để đảm bảo trạng thái ví dụ được bảo toàn. Tuy nhiên, tôi đã tự hỏi nếu có thực sự là một cơ chế gây ra một sự kiện thay đổi định hướng?
Điều này có liên quan đến việc tiêm một loại sự kiện chuyển động nào đó để lừa thiết bị/trình giả lập suy nghĩ rằng nó đã được xoay hoặc có phương pháp thực tế nào được cung cấp bởi Thiết bị đo không?
Cảm ơn & Chúc mừng!
tuyệt vời, chuyển câu trả lời được chấp nhận cho bạn. Kudo cho công việc thám tử đến gặp bạn. – plainjimbo
Robotium dường như ngắn hơn cho điều này. –
Và có lẽ một người sẽ cần phải gọi 'getInstrumentation(). WaitForIdleSync();' sau đó để chờ sự thay đổi định hướng xảy ra bởi vì nó được thực hiện theo cách không đồng bộ. – Ognyan