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' } } 
  • Carga de una biblioteca nativa en una prueba de Android JUnit
  • ¿Cómo determinar si la aplicación Android se inicia con la instrumentación de prueba de JUnit?
  • Cómo realizar una prueba de unidad
  • Robolectric InflateException al usar el diseño de barra de acción personalizada
  • ¿Es posible probar una actividad abstracta con Robolectric
  • Error "no tiene público TestCase (String nombre) o TestCase () en Junit prueba
  • PowerMock en el proyecto Android
  • Prueba JUnit con Robolectric: java.lang.InstantiationException
  • Android TestRunner falla debido a la excepción de IllegalState
  • Dependencia entre las pruebas de JUnit que funcionan simultáneamente en varios dispositivos
  • Android Studio Unit Testing: incapaz de encontrar instrumentación O clase no encontrada ex
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.