Como una adición a la respuesta de Davidann y principalmente a la pregunta de OP en el comentario:
En el contexto del código anterior, ¿realmente HACE algo excepto dejar una nota para otros desarrolladores? ¿Hace cumplir algo? ¿Existe alguna herramienta que utilice esta anotación? ¿Cuál es su propósito en el desarrollo de Android?
Puede ejecutar un grupo de pruebas anotadas con una anotación específica.
De la documentación de AndroidJUnitRunner :
Ejecutar un tamaño de prueba específico, es decir, anotado con SmallTest o MediumTest o LargeTest :
adb shell am instrument -w -e tamaño [pequeño | mediano | grande] com.android.foo/android.support.test.runner.AndroidJUnitRunner
También puede configurar esos parámetros a través de gradle:
android {
...
defaultConfig {
...
testInstrumentationRunnerArgument 'size', 'Large'
}
}
A través de gradle:
-Pandroid.testInstrumentationRunnerArguments.size=small
Consulte la publicación del blog de Doug Stevenson y esta publicación del blog para obtener más detalles.
adb shell am instrument -w -e size small com.android.foo/android.support.test.runner.AndroidJUnitRunner
; gracias