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)

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' } } 
  • Prácticas recomendadas para la prueba de unidades de Android?
  • ¿Por qué un servicio Android no es singleton cuando se prueba?
  • Android - Excepción fatal: junit.framework.AssertionFailedError en WebViewCore
  • JUnit UnsatisfiedLinkError: android.util.Log.isLoggable (Ljava / lang / String;
  • Cómo agregar dependencias testCompile a IDE classpath
  • Cómo escribir una prueba de unidad para un controlador de excepción de subprocesos no detectados.
  • Cómo probar afirma que lanza excepción en Android
  • Pruebas parametrizadas de instrumentación en Android
  • Proyecto Android con Robolectric y Gradle (estudio Android)
  • Java.lang.NoClassDefFoundError mientras ejecuta la prueba JUnit en Netbeans
  • Las pruebas consecutivas de Junit de Android no reflejan los datos reales de la base de datos subyacente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.