2014-09-22 26 views
5

Tôi đã đọc một số articules liên quan đến this, thisthis nhưng tôi không thể tìm thấy câu trả lời. Sử dụng Plugin Gradle trong Android Studio, tôi không thể tạo tệp jacoco.exec (không phải * .exec trong bất kỳ thư mục con nào).Làm thế nào để tạo tập tin jacoco.exec với Gradle Plugin trong Android Studio?

Tôi phải đặt gì trong tệp build.gradle để tạo tệp này?

Lưu ý: Hãy nhớ rằng tôi đang sử dụng Plugin Gradle (khác biệt) và Android Studio.

+0

Bất kỳ sự may mắn nào về vấn đề này? – outlying

+0

Tôi không có bất kỳ may mắn nào với điều này :( – Juancho

Trả lời

5

Theo mặc định GradleconnectedInstrumentTest tác vụ tạo báo cáo thử nghiệm ở định dạng .ec (Emma). Nếu bạn cần jacoco.exec tệp báo cáo bạn cần Robolectric + JUnit kiểm tra thay vì Android kiểm tra đơn vị (dựa trên InstrumentationTestCase). Here là ví dụ về cấu hình plugin JaCoCoGradle.

+0

Chỉ muốn thêm rằng bạn nên đảm bảo rằng bạn đang gỡ lỗi dự án có cài đặt 'testCoverageEnabled true' và vùng phủ sóng của jacoco sẽ được tạo như ma thuật –

+2

Nếu bạn thêm "testCoverageEnabled true "và sử dụng InstrumentationTestCase mà không có Robolectric, thì bạn sẽ chỉ nhận được tệp tin bảo hiểm jacoco.ec chứ không phải jacoco.exec. Đây là một điểm chính. Tất nhiên bạn sẽ thấy các báo cáo jacoco (html, xml) trong thư mục xây dựng. Nhưng, các hệ thống như Sonar , không hỗ trợ báo cáo .ec, chúng cần tệp .exec :( –

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