Cómo agregar dependencias testCompile a IDE classpath
He estado luchando con el problema de la unidad-prueba-androide durante bastante tiempo. He visto esto , esto y aquello , finalmente encontré el gradle-android-test-plugin e incluso lo conseguí trabajando. Ahora puedo ejecutar las pruebas con el comando gradlew test
.
Sin embargo, escribir esas pruebas en IDE (Android Studio o IntelliJ 13) está lejos de ser cómodo, porque no ve las dependencias junit & Robolectric añadidas con la dependencia testCompile
.
- "La prueba no se ejecutó hasta la finalización." Motivo: 'La instrumentación ejecutada falló debido a' El proceso se estrelló. '' Mientras se ejecutan varios testcases
- Error: (23, 17) Error al resolver: junit: junit: 4.12
- NullPointerException en la reflexión durante el arranque de Robolectric - cualquier sugerencias?
- ¿Cómo volver a ejecutar la prueba fallada en Espresso? - lluvia de ideas
- RoboGuice unidad de prueba de inyección de módulo de aplicación en lugar de módulo de prueba
¿Hay alguna manera de agregar estas dependencias al classpath del IDE pero todavía evita empaquetarlas en la aplicación de producción (así, no se puede usar la dependencia de compile
AFAIU)?
- Espresso - compruebe si TextView existe en ListView
- Android Espresso testing 'No se puede resolver el símbolo' InstrumentationRegistry ''
- Configurar gradle para usar JUnit, Mockito, Hamcrest y Espresso
- org.openqa.selenium.WebDriverException: No se puede crear el directorio temporal: / sd card / 1339054625829.
- Prueba de unidad de Android no se burla
- Instrumentation.ActivityMonitor no monitoreando Intent.ACTION_CALL
- JUnit en android
- Cualquier forma de obtener una referencia para los elementos de la barra de Acción para Junit pruebas en android?
Tuve el mismo problema con IntelliJ 14.1.3 hoy. La solución era ejecutar los pasos descritos aquí . Básicamente:
- Agregue JUnit y otras dependencias a través de
testCompile 'junit:junit:4.+'
, etz - Pon las fuentes de prueba en
src/test/java/...
- Para hacer que el IDE encuentre las dependencias de prueba (gradle las encontrará bien), abra la ventana "Build Variants" y vea "Test Artefact" en "Unit Test". En "Estructura del proyecto", las dependencias de prueba deben aparecer en su módulo con el "Test" -scope
- La línea de comandos para ejecutar una prueba es
testXxx
, dondeXxx
es el tipo de compilación (debug / release / etz).
El paso importante aquí es el de la vista "Construir variantes". Después de cambiarlo a "Prueba de unidad", se indexará y sus bibliotecas y autocompletar completo están disponibles.
Para mis dependencias de prueba de Android, utilizo instrumentTestCompile en lugar de testCompile. Esto funciona para mí cuando ejecuto mis pruebas en Android Studio. Espero que esto ayude.
Puede utilizar el complemento de idea
incorporado. Eso debería configurar dependencias de prueba para usted. Tendrás que importar el complemento:
apply plugin: 'idea'
A continuación, ejecute gradle idea
, para generar el archivo de módulo ( *.iml
) y vuelva a cargar su proyecto. Tenga en cuenta que tendrá que utilizar la configuración de la idea no basada en directorio para que esto funcione.
- Bloqueo del botón "Atrás" para cerrar el anuncio intersticial
- Cómo hacer push notificación de android de php