Android: Skip Gradle "testClasses" tarea para un proyecto de dependencia

He seguido esta guía para crear un archivo de prueba de JUnit para mi módulo principal de Android (llamémoslo "module-a"), en Android Studio v1.4.

Mi "módulo-a" tiene una dependencia de una biblioteca externa que se proporciona como un archivo .aar y para el que tuve que crear un módulo dedicado.

Esta dependencia provoca un error:

Al hacer clic con el botón secundario en el archivo de prueba de Java y al pulsar "Ejecutar MyTestName", se produce un error con este error

 Error:Gradle: FAILURE: Build failed with an exception. * What went wrong: Task 'testClasses' not found in project ':module-b'. 

La eliminación de la dependencia en el módulo-b resuelve el problema.

Extracto del módulo-a build.gradle:

 compile project(':module-b') 

Módulo-b build.gradle:

 configurations.create("default") artifacts.add("default", file('library-b.aar')) 

¿Cómo debo configurar Gradle para que no intente ejecutar la tarea testClasses en "module-b"? (Esto debería resolver mi problema)

One Solution collect form web for “Android: Skip Gradle "testClasses" tarea para un proyecto de dependencia”

No encontré una forma de saltar la tarea testClasses para module-b: parece que las acciones comenzaron desde Android Studio (como ejecutar una prueba JUnit) ejecutar comandos Gradle que no se pueden modificar. En mi caso:

 Information:Gradle: Executing tasks: [:module-a:prepareFree_flavorDebugUnitTestDependencies, :module-a:generateFree_flavorDebugSources, :module-a:mockableAndroidJar, :module-a:assembleFree_flavorDebug, :module-a:assembleFree_flavorDebugUnitTest, :module-b:testClasses] 

He encontrado una solución para mi problema, sin embargo:

Agregue el siguiente código a module-b build.gradle:

 task testClasses { doLast { println 'This is a dummy testClasses task' } } 
  • Android ejecutando script de hormigas en el dispositivo ejecutando casos de prueba y generando un informe de cobertura de código
  • ActivityUnitTestCase arroja RuntimeException cuando se ejecuta con AndroidJUnitRunner
  • Problema al ejecutar pruebas Junit en eclipse 3.4.1 en Mac OS
  • Cualquier forma de obtener una referencia para los elementos de la barra de Acción para Junit pruebas en android?
  • ¿Cómo volver a ejecutar la prueba fallada en Espresso? - lluvia de ideas
  • ¿Por qué el Sonar no lee mis resultados de JUnit XML en Jenkins?
  • Automatización de la caja de prueba de la unidad Android: biblioteca Robolectric vs marco de pruebas de Android
  • Pruebas automatizadas en el desarrollo de Android
  • ¿Cómo puedo ejecutar las pruebas de Android con sbt?
  • JUnit UnsatisfiedLinkError: android.util.Log.isLoggable (Ljava / lang / String;
  • Gradle connectedAndroidTest falla con "No se han encontrado pruebas", pero muestra los resultados de las pruebas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.