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.
- Robolectric filenotFound en archivos de activos
- Algunas pruebas Robolectric fallan cuando funcionan todas juntas pero pasan individualmente
- Pruebas unitarias Robolectric fallan después de Multidex
- Robolectric 2.4 NoSuchMethodError no se puede transmitir a RuntimeException al crear actividad
- Android.content.res.Resources $ NotFoundException en Robolectric 2.4
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.
- Android - Prueba de un recurso de cadena con Robolectric
- Android Studio + Robolectric + Gradle Class Not Found Excepción
- ClassCastException: NoClassDefFoundError no se puede transmitir a RuntimeException
- Roboeléctrico con test.R.java
- Recursos $ NotFoundException al ejecutar pruebas Roboeléctricas
- Manifiesto y problemas de configuración para conseguir que Robolectric trabaje con Android Studio 1.1.0
- Android java.lang.NoClassDefFoundError: R $ string
- Estoy estudiando Robolectric pero se ha producido un error
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