Chúng tôi có yêu cầu không phổ biến về việc thực hiện các kiểm tra đơn vị trong ứng dụng Android của chúng tôi, sử dụng tài sản chỉ bắt buộc để thử nghiệm đơn vị.Thiết lập thư mục nội dung tùy chỉnh để kiểm tra đơn vị trong Android Studio
Với SDK dựa trên Eclipse, điều này đơn giản và rõ ràng - dự án thử nghiệm là một dự án riêng biệt với thư mục nội dung của riêng nó. Với Android Studio, điều này có nghĩa là một cái gì đó mà một cấu hình trong build.gradle (hoặc theo quy ước).
Kiểm tra đơn vị của chúng tôi đang thực thi, cuối cùng, nhưng tôi đã hết mọi đề xuất tôi tìm thấy liên quan đến thư mục tài sản tùy chỉnh (và, lý tưởng, hợp nhất). Dưới đây là những gì tôi đã thử:
Thêm đóng kiểm tra vào nguồnSets trong đóng cửa android (bằng cách đóng Tôi có nghĩa là giữa dấu ngoặc nhọn trong build.gradle).
androidTest { assets.srcDirs = ['src/androidTest/assets/'] }
điều tương tự, nhưng với "test" như tên của sourceSet (như trái ngược với "androidTest" ở trên) và cũng với "instrumentTest".
- Kết hợp khác nhau ở trên, cộng với androidTest.setRoot ("test"), androidTest.setRoot ("androidTest"), cả hai đều khiến cho các bài kiểm tra đơn vị của chúng tôi không được nhận dạng ("bộ trống").
Câu hỏi này có thể được tuyên bố rộng rãi hơn là "cách người dùng sử dụng các thư mục khác nhau cho các bài kiểm tra đơn vị trong Android Studio".
Chúng tôi đã vượt qua tài liệu từ Android và chúng tôi không hiểu nó, sai, hoặc có lỗi ở đâu đó.
Mọi trợ giúp sẽ được đánh giá rất nhiều.
Dường như Google đã sửa nó.Tôi đang sử dụng Android Studio 0.8.6 + gradle 1.12 và thư mục "androidTest/asset" hoạt động mà không cần bất kỳ tập lệnh bổ sung nào. – weidongxu