2015-02-18 15 views
10

On http://tools.android.com/tech-docs/new-build-system/user-guide, các nhiệm vụ sau đây được định nghĩa:Làm thế nào để sử dụng nhiệm vụ deviceCheck để chạy thử nghiệm trên các thiết bị từ xa

  • lắp ráp Nhiệm vụ để lắp ráp các đầu ra (s) của dự án
  • kiểm tra Nhiệm vụ để chạy tất cả các kiểm tra.
  • được kết nốiCheck Chạy kiểm tra yêu cầu thiết bị hoặc trình mô phỏng được kết nối. chúng sẽ chạy trên tất cả các thiết bị được kết nối song song.
  • deviceCheck Chạy kiểm tra bằng API để kết nối với các thiết bị từ xa . Điều này được sử dụng trên máy chủ CI.
  • build nhiệm vụ này cả lắp ráp và kiểm tra
  • sạch Nhiệm vụ này làm sạch đầu ra của dự án

bây giờ tôi đang thiết lập một Jenkins CI chạy của tôi (Espresso) kiểm tra và mô tả nhiệm vụ Check có vẻ liên quan đến điều đó. Nhưng tôi không thể tìm thấy bất kỳ tài liệu hoặc ví dụ nào khác về cách sử dụng tác vụ này trên máy chủ CI để thực hiện các thử nghiệm trên một thiết bị từ xa. Có ai biết cách sử dụng nó không?

+0

Tôi có thể sai nhưng tôi tin rằng 'deviceCheck' chạy mỗi lần bạn chạy bất kỳ tác vụ kiểm tra nào. Nó chỉ là một xác minh đơn giản của tệp kê khai đối với các thiết bị được tìm thấy trong tác vụ 'connectedCheck'. Ví dụ. Cấp độ API, '', vv Kiểm tra tương tự như Google Play thực hiện trước khi cho phép tải APK xuống thiết bị. – Budius

+0

Khi chạy "./gradlew -q tasks --all", bạn có thể xác minh tất cả các nhiệm vụ phụ thuộc. Không có nhiệm vụ nào phụ thuộc vào deviceCheck, vì vậy tôi giả sử nó không chạy với connectCheck. Tôi nghĩ rằng các mô tả của nhiệm vụ, thông báo rằng nó kết nối với các thiết bị từ xa và được sử dụng trên các máy chủ CI cũng sẽ là sai nếu đó là trường hợp. – fhsilva

+0

. Tôi upvote và tôi hy vọng một ai đó với nhiều kiến ​​thức đến trả lời. Chúc may mắn. – Budius

Trả lời

3

Tôi khuyên bạn nên chạy thử nghiệm với: Spoon. Thật dễ dàng để thiết lập, có rất nhiều tính năng tuyệt vời. ví dụ. báo cáo thử nghiệm tốt, ảnh chụp màn hình ++.

Tôi đang sử dụng nó trên CI Jenkins của mình và nó hoạt động rất tốt! Tôi đã kết nối nhiều thiết bị với máy chủ CI và các thử nghiệm chạy trên tất cả chúng.

Các vấn đề liên quan