Sebagai tambahan untuk jawaban Davidann dan terutama pertanyaan OP di komentar:
Dalam konteks kode di atas, apakah itu benar-benar MELAKUKAN sesuatu kecuali meninggalkan catatan untuk pengembang lain? Apakah itu memaksakan sesuatu? Apakah ada alat yang menggunakan anotasi ini? Apa tujuannya dalam pengembangan Android?
Anda dapat menjalankan sekelompok pengujian yang dianotasi dengan anotasi tertentu.
Dari dokumentasi AndroidJUnitRunner :
Menjalankan ukuran pengujian tertentu, yaitu yang dianotasi dengan SmallTest atau MediumTest atau LargeTest :
adb shell am instrument -w -e size [kecil | sedang | besar] com.android.foo/android.support.test.runner.AndroidJUnitRunner
Anda juga dapat mengatur parameter tersebut melalui gradle:
android {
...
defaultConfig {
...
testInstrumentationRunnerArgument 'size', 'Large'
}
}
Melalui gradle:
-Pandroid.testInstrumentationRunnerArguments.size=small
Lihat entri blog Doug Stevenson serta entri blog ini untuk detail selengkapnya.
adb shell am instrument -w -e size small com.android.foo/android.support.test.runner.AndroidJUnitRunner
; terima kasih