Plugin Android untuk Gradle, revisi 1.1.0 (Februari 2015)
- Dependensi:
- Catatan Umum:
-
- Menambahkan dukungan pengujian unit baru
- Mengaktifkan pengujian unit agar berjalan di JVM lokal terhadap versi khusus file
android.jar
yang kompatibel dengan framework tiruan populer, misalnya Mockito. - Menambahkan tugas-tugas pengujian baru
testDebug
,testRelease
, dantestMyFlavorDebug
saat menggunakan ragam produk. - Menambahkan folder sumber baru yang dikenali sebagai pengujian unit:
src/test/java/
,src/testDebug/java/
,src/testMyFlavor/java/
. - Menambahkan konfigurasi baru dalam file
build.gradle
untuk mendeklarasikan dependensi khusus pengujian, misalnyatestCompile 'junit:junit:4.11'
,testMyFlavorCompile 'some:library:1.0'
.Catatan: Dependensi khusus pengujian tidak kompatibel dengan Jack (Java Android Compiler Kit).
- Menambahkan opsi
android.testOptions.unitTests.returnDefaultValues
untuk mengontrol perilaku android.jar tiruan.
- Mengaktifkan pengujian unit agar berjalan di JVM lokal terhadap versi khusus file
- Mengganti
Test
dalam nama tugas pengujian denganAndroidTest
. Misalnya, tugasassembleDebugTest
sekarang menjadi tugasassembleDebugAndroidTest
. Tugas pengujian unit masih mencantumkanUnitTest
dalam nama tugasnya, misalnyaassembleDebugUnitTest
. - Memodifikasi file konfigurasi ProGuard agar tidak lagi berlaku untuk APK pengujian. Jika minifikasi diaktifkan, ProGuard akan memproses APK pengujian dan hanya menerapkan file pemetaan yang dihasilkan saat meminifikasi APK utama.
- Mengupdate pengelolaan dependensi
- Memperbaiki masalah menggunakan cakupan
provided
danpackage
.Catatan: Cakupan ini tidak kompatibel dengan paket AAR (Android ARchive) dan menyebabkan build aplikasi dengan paket AAR gagal.
- Memodifikasi resolusi dependensi untuk membandingkan dependensi aplikasi yang sedang diuji dengan aplikasi pengujian. Jika artefak dengan versi yang sama ditemukan untuk kedua aplikasi, artefak tersebut tidak akan disertakan dalam aplikasi pengujian dan hanya akan dikemas dengan aplikasi yang sedang diuji. Jika artefak dengan versi berbeda ditemukan untuk kedua aplikasi, build akan gagal.
- Memperbaiki masalah menggunakan cakupan
- Menambahkan dukungan untuk penentu resource
anyDpi
dalam penggabungan resource. - Meningkatkan evaluasi dan kecepatan sinkronisasi IDE untuk project yang terdiri dari banyak modul Android.
- Menambahkan dukungan pengujian unit baru
Versi minimum | Versi default | Catatan | |
---|---|---|---|
Gradle | 2.2.1 | 2.2.1 | Untuk mempelajari lebih lanjut, lihat mengupdate Gradle. |
SDK Build Tools | 21.1.1 | 21.1.1 | Instal atau konfigurasi SDK Build Tools. |