No se puede agregar una configuración con el nombre 'testCompile' ya que una configuración con ese nombre ya existe

Al actualizar a gradle plugin 1.1.0 seguí recibiendo el siguiente error

Cannot add a configuration with name 'testCompile' as a configuration with that name already exists 

También estoy usando el complemento Robolectric gradle de aquí , v0.14.0.

El nuevo plugin gradle 1.1.0 agrega soporte de prueba de unidad adicional, así que sospecho que los plugins gradle y Robolectric están luchando por el uso de testCompile, aunque no estoy seguro de cómo resolver esto.

Para corregir ese problema hice lo siguiente:

Se agregó lo siguiente a mi script de gradle de compilación:

  apply plugin: 'org.robolectric' dependencies { classpath 'org.robolectric:robolectric-gradle-plugin:1.0.0' } 

Esto wouldnt trabajo para mí con gradle versión 1.1.0 sin embargo. Tuve que usar 1.1.0-rci que todavía está sólo en fase experimental. Así que añadí lo siguiente a mi proyecto build.gradle:

  dependencies { classpath 'com.android.tools.build:gradle:1.1.0-rc1' } 

Ran sincronizar proyecto con archivos gradle y el problema se corrigió. Espero que esto ayude.

Parece que la buena gente de Robolectric ha actualizado su plugin para resolver el problema.

Utilice Robolectric Plugin v1.0.0 y podrá actualizar el plugin gradle y también ejecutar sus pruebas Robolectric.

Aquí está la discusión sobre la solicitud de extracción si está interesado en más información:

https://github.com/robolectric/robolectric-gradle-plugin/issues/128

  • Cómo utilizar findViewById () en robolectric
  • ¿Cómo ejecutar la prueba de unidad en un módulo de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.