Tarea con el nombre 'testDebug' no se encuentra en el proyecto ': module'

A partir de com.android.tools.build:gradle:1.3.0 se puede ejecutar en la Task with name 'testDebug' not found in project ':module'.

Al igual que en la etapa anterior del entorno de compilación, no fue posible probar correctamente los módulos de biblioteca con Robolectric & Java, se creó esta solución:

 afterEvaluate { project -> android.libraryVariants.each { variant -> println variant.name println tasks tasks.getByName("test${variant.name.capitalize()}") { dependsOn "assemble${variant.name.capitalize()}" } } } 

Con la versión 1.3.0 esto está roto.

Han cambiado el nombre de testDebug a testDebugUnitTest por lo tanto el código anterior debe cambiarse a:

 afterEvaluate { project -> android.libraryVariants.each { variant -> println variant.name println tasks tasks.getByName("test${variant.name.capitalize()}UnitTest") { dependsOn "assemble${variant.name.capitalize()}" } } } 
  • NPE al obtener Robolectric ShadowApplication con Volley y Dagger
  • Robolectric Run
  • Prueba de una biblioteca de Android con Robolectric
  • Robolectric no utiliza ShadowWebView como la superclase de una clase que extiende WebView. MustOverrideException en su lugar
  • ¿Cómo puedo ignorar los fallos de las pruebas con el complemento rolelectrico gradle?
  • Robolectric includeAndroidResources not found
  • ¿Robolectric soporta el nivel API?
  • Robolectric 2 - crear la actividad bajo prueba con la intención
  • Pruebas con SugarORM y Robolectric
  • shadowOf () undefined en Robolectric-3.0-rc3.jar
  • No se pudieron determinar las dependencias para todas las tareas con robolectric gradle plugin
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.