2014-04-24 26 views
21

Robotium là một khung kiểm tra tự động hóa Android có hỗ trợ đầy đủ cho các ứng dụng gốc và lai.Làm thế nào để sử dụng Robotium với Android Studio?

Bây giờ Android Studio là de facto IDE dành cho phát triển Android, tôi quan tâm để thử điều này với Android Studio. Tuy nhiên, tôi không thể tìm ra cách để thiết lập nó.

Cách thiết lập và sử dụng Robotium để thử nghiệm với Android Studio?

+0

Robotium wiki cũng có [bước- hướng dẫn từng bước dành cho Android Studio] (http://anirudh24seven.github.io/devlog/2015/02/13/robotium-android-studio.html) (được đăng lâu sau câu trả lời duy nhất ở đây) –

Trả lời

38

Hướng dẫn:

  1. Thêm dòng sau vào phụ thuộc phần của tập tin build.gradle bên trong (file này nằm ở cùng cấp như src thư mục), phiên bản thay đổi tên nếu được yêu cầu:

    androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.2.1' 
    

    Nếu vì lý do nào đó bạn không muốn tải xuống phụ thuộc cho bạn sau đó bạn có thể thêm chúng theo cách thủ công: Đặt robotium.jar vào thư mục libs. Nhấp chuột phải lên nó và chọn Thêm vào làm thư viện ...

  2. Trong src thư mục tạo ra một thư mục khác androidTest

  3. Bên trong nó tạo java thư mục
  4. (bước không bắt buộc, xem dưới đây Bên trong nó tạo ra một gói cho nguồn thử nghiệm có cùng tên với tên gói của ứng dụng (hoặc thêm ".tests" vào cuối của nó.)
  5. Đặt con trỏ (trong cửa sổ Trình soạn thảo) ở tên lớp bên trong o ne của các tệp mà bạn muốn thử nghiệm (ví dụ: MainActivity) và nhấn Alt + Enter.
  6. Chọn Tạo thử nghiệm. Chọn lớp cha thích hợp cho Robotium:

    android.test.ActivityInstrumentationTestCase2 
    
  7. Android studio sẽ tạo ra một tập tin thử nghiệm và một gói (nếu nó không được tạo ở bước 6)
  8. Làm thế nào để chạy thử nghiệm:

    • UI: như thường lệ sử dụng Android Studio Run đơn
    • console: tại nhà ga nhập lệnh sau:

      ./gradlew connectedAndroidTest 
      

      HTML-báo cáo này sẽ được tạo ra tại "yourapp/yourapp/build/đầu ra/báo cáo/androidTests/ kết nối/index.html"

+0

Liên kết video đi tới trang xếp chồng này – mrroboaat

+0

@aat cảm ơn bạn đã nhận xét. Có một câu trả lời khác trong chuỗi này có liên kết đến một số sự kiện mã trực tiếp đã nói về chủ đề này. Câu trả lời đó đã bị xóa và tiếc là video không còn khả dụng nữa. Tôi đã trả lời câu trả lời của mình. – bmv2143

+0

cảm ơn vì điều này, đã cứu tôi rất nhiều thời gian. –

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