Tag: instrumentación

Prueba de UiAutomator 2.0 desde la línea de comandos

Estoy tratando de usar Android UIAutomator para algunas pruebas simples, soy consciente de que tiene que ser construido por Gradle desde UIAutomator 2.0, puedo ejecutar mi prueba simple que sólo presiona botón de inicio a través de Android Studio o línea de comandos por "gradlew .bat cC ", me preguntaba cómo puedo ejecutarlo con el […]

Android Instrumentaion: ¿Cómo puedo volver a una Actividad lanzada anteriormente?

Actualmente estoy realizando pruebas de automatización usando una aplicación que utiliza varias actividades para mostrar cada pantalla. ¿Hay alguna manera de volver a una actividad previamente lanzada mientras se ejecuta una prueba de instrumentación? Actualmente, cuando utilizo sendKeyDownUpSync (KeyEvent.KEYCODE_BACK) ;, esto fuerza mi prueba a salir, en lugar de volver a la actividad anterior. Cualquier […]

ActivityMonitor obtiene un resultado pero getLastActivity devuelve null

Tengo un problema con uno de los casos de prueba en mi suite de pruebas. Lo que estoy tratando de hacer es simplemente hacer clic en un botón y esperar a que se inicie una nueva actividad. ActivityMonitor monitor = getInstrumentation().addMonitor(MyActivity.class.getName(), null, false); TouchUtils.clickView(this, searchButton); Activity a = getInstrumentation().waitForMonitorWithTimeout(monitor, 60); assertNotNull("The MyActivity is null.", a); […]

Crear carpeta en el contexto Instrumentation

Estoy escribiendo pruebas de instrumentación para mi aplicación y quiero crear una carpeta temporal para almacenar algunos archivos. Sin embargo, no quiero hacer eso en el targetContext sino en el contexto de la prueba. En otras palabras: // Works, but this creates the folder in the target app. File dir = getInstrumentation().**getTargetContext()**.getDir("directory", MODE_WORLD_READABLE); // Does […]

Prueba de instrumentación androide: IllegalAccessError

Estoy recibiendo el IllegalAccessError mientras ejecuta pruebas de instrumentación de Android. Esta es la salida Logcat: java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation Esta es mi configuración: TestProject prueba UnderTestProject , que incluye AnotherProject en el buildpath (en la pestaña "Projects") y lo exporta desde la pestaña "Order and Export". La clase […]

Android-maven-plugin, pruebas de instrumentación y testSize

Estoy usando maven para construir, ejecutar e instrumentación probando mis aplicaciones de Android. El framework de pruebas de Android tiene tres marcos de prueba diferentes: @SmallTest , @MediumTest y @LargeTest y android-maven-plugin tiene capacidad para seleccionar el ámbito de prueba a través de testTestSize o el parámetro test / testSize . Este parámetro puede ser […]

RuntimeException mientras utiliza ActivityUnitTestCase, pero no mientras ActivityInstrumentationTestCase2

Estoy intentando probar la MainActvity de una aplicación de Android con ActivityUnitTestCase. Por alguna razón, ni siquiera puedo iniciar la prueba, ya que falla con el seguimiento de error siguiente: java.lang.RuntimeException: Exception during suite construction at android.test.suitebuilder.TestSuiteBuilder$FailedToCreateTests.testSuiteConstructionFailed(TestSuiteBuilder.java:238) at java.lang.reflect.Method.invokeNative(Native Method) at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169) at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154) at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:537) at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1594) Caused by: java.lang.NullPointerException: name == null at […]

No se puede resolver la actividad para: Intención cuando se realizan pruebas de instrumentación en las actividades de Android

Estoy recibiendo errores cuando estoy intentando ejecutar pruebas de insturmentation en android. He escrito una Actividad, llamada AudioPlayerActivity que se encuentra en el paquete com.mycompany.mobile.android.gui , y ahora estoy tratando de probar la GUI de ese proyecto y estoy corriendo en el siguiente error: Java.lang.RuntimeException: No se puede resolver la actividad para: Intención {act = […]

Gradle pruebas para Android estudio (instrumentación)

Actualmente escribo una aplicación en la plataforma android y he decidido usar gradle. Por desgracia para mí, persona que tiene experiencia con maven y sólo poco hormigas, gradle no parece ser mi aliado. He copiado el fragmento de prueba {} de otra publicación en el stackoverflow pero no funciona para mí. Mine gradle archivo: buildscript […]

Android Instrumentación Botón HOME

¿Alguna idea de por qué enviar la clave HOME a una aplicación que se ejecuta bajo Instrumentación no hace nada? import android.app.Instrumentation; import android.view.KeyEvent; public class MyInstrumentation extends Instrumentation { public void sendKeys() { // Works reliably this.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK); // Does nothing, nothing is printed to logcat this.sendKeyDownUpSync(KeyEvent.KEYCODE_HOME); } } Esto es lo mismo cuando se […]

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