2015-01-26 33 views
9

Ai đó có thể giải thích chính sự khác biệt giữa các loại nhiệm vụ gradle Android này?Nhiệm vụ thử nghiệm Android gradle

  • kiểm tra - Chạy tất cả các kiểm tra.
  • đã kết nốiAndroidTest - Cài đặt và chạy các kiểm tra để Xây dựng 'gỡ lỗi' trên các thiết bị được kết nối.
  • được kết nốiCheck - Chạy tất cả các kiểm tra thiết bị trên các thiết bị hiện được kết nối.
  • deviceCheck - Chạy tất cả kiểm tra thiết bị bằng cách sử dụng Nhà cung cấp thiết bị và Máy chủ kiểm tra.

Ví dụ: nếu tôi chạy connectedAndroidTestconnectedCheck, có vẻ như, mọi thứ sẽ giống nhau -> các lớp thử nghiệm của tôi được gọi (trên thiết bị hoặc trình mô phỏng).

Trả lời

10

khác biệt giữa các tác vụ gradle Android khác nhau như sau: (Ref: http://tools.android.com/tech-docs/new-build-system/user-guide)

  • kiểm tra - sử dụng Lint để chạy kiểm tra. Các kiểm tra này bao gồm các vấn đề bố cục, lỗi biểu hiện, v.v. Để biết thêm chi tiết, hãy tham khảo http://tools.android.com/tips/lint
  • connectedCheck - sử dụng connectedAndroidTest - Chạy tất cả kiểm tra/kiểm tra yêu cầu thiết bị hoặc trình mô phỏng được kết nối. Do đó, kết nốiAndroidTest và connectedCheck chạy cùng một thử nghiệm.
  • deviceCheck - Chỉ chạy kiểm tra bằng API để kết nối với thiết bị từ xa.
Các vấn đề liên quan