Tôi đã cập nhật Android Studio lên phiên bản 3 và kể từ đó tất cả thử nghiệm spock của tôi, khi ở trong mô-đun java, không chạy khi cố gắng chạy chúng từ bên trong ứng dụng (nhấp chuột phải trên thư mục groovy -> Chạy 'Kiểm tra trong groovy'). Tôi nhận được một: không tìm thấyAndroid Studio 3 không chạy thử nghiệm trong Spock
Class:.. "package.name.classname "bộ kiểm tra rỗng"
Cùng nếu tôi cố gắng chạy một thử nghiệm đơn
Nếu tôi chạy thử nghiệm nhiệm vụ từ bảng gradle tôi có được điều này: error. Cause: unknown.
Mặt khác:
- Bất kỳ kiểm tra spock nào trong mô-đun android chạy tốt.
- Tất cả các bài kiểm tra java của tôi trong tất cả các mô-đun của tôi đều chạy tốt.
- Tất cả các kiểm tra của tôi (spock và java) chạy tốt khi chạy chúng từ bên ngoài AS bằng cách sử dụng gradle (gradlew clean test).
thiết lập của tôi:
- gradle v4.1
- android Plugin gradle v3.0.0
- phiên bản java tương thích v1.8
- trong mô-đun java của tôi, tôi sử dụng gradle groovy plugin
- trong module android của tôi sử dụng groovy android gradle plugin
Một vài điều tôi đã cố gắng sau khi tìm kiếm trong cả google và ở đây:
- thay đổi gradle android cắm lại đến v2.3.3 và chuyển sang v3.3
- cố gắng sao chép tất cả các lớp học groovy để xây dựng/classe s/java/kiểm tra
Chỉ cần làm rõ, bạn có kiểm tra Spock của bạn trong 'src/kiểm tra/groovy' hoặc' src/kiểm tra/java '? –
Trong 'src/test/groovy'. – le0nidas
Tôi đã tìm thấy [vấn đề này] (https://issuetracker.google.com/issues/65712492) trong trình theo dõi vấn đề của google có chứa giải pháp tạm thời. Tôi đã thử nó và nó hoạt động trên tôi cũng dẫn đến cùng một vấn đề mà các phóng viên có: * lớp đã tồn tại *. – le0nidas