Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android Studio 1.1, instalación de prueba junit simple

He leído alrededor, hay una serie de respuestas extensas (como esta ), pero el mundo Android evoluciona tan rápido que parece ser un poco anticuado y la documentación oficial todavía se refiere a Eclipse con ADT.

Estoy corriendo AS 1.1 y estoy tratando de configurar simples junit pruebas para ejecutar en el emulador, sin Robolectric. Si no incluyo junit en mi build.gradle , no puede encontrar @Before , @Before y @Test y consigo el package org.junit does not exist . Al agregar

 // unit tests androidTestCompile 'junit:junit:4.11' 

El error se convierte

 Error:duplicate files during packaging of APK [...]/app/build/outputs/apk/app-debug-test-unaligned.apk Path in archive: LICENSE.txt Origin 1: [...]/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar Origin 2: [...]/.gradle/caches/modules-2/files-2.1/junit/junit/4.11/4e031bb61df09069aeb2bffb4019e7a5034a4ee0/junit-4.11.jar You can ignore those files in your build.gradle: android { packagingOptions { exclude 'LICENSE.txt' } } 

Siguiendo la sugerencia de la consola de excluir LICENSE.txt, entonces funciona, pero se siente como un hack. Así que me pregunto, ¿me falta algo? Gracias.

2 Solutions collect form web for “Android Studio 1.1, instalación de prueba junit simple”

Android Studio unidad de prueba de apoyo viene en 1.1 Beta 4 ( anuncio de lanzamiento ) con Gradle plugin versión 1.1.0-rc1 . Más información en el documento oficial .

Sin embargo es una característica experimental por ahora. Por ejemplo, se interrumpe la tarea installDebug installDebug.

Para usar JUnit en las pruebas de instrumentación hay una buena guía para la librería Espresso y otra para el nuevo AndroidJUnitRunner.

Si es de alguna utilidad, establezco un proyecto de placa de caldera que permite el uso de pruebas de unidad y de Espresso mediante el uso de variantes de construcción de conmutación. No necesitará el uso de ningún complemento de terceros con esto.

https://github.com/hitherejoe/Android-Boilerplate

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.