Tag: ANDROID-ESPRESSO
Tengo una aplicación de Android compuesta por 2 actividades. En la segunda actividad, tengo un viewpager con 3 pestañas. En una de estas pestañas, cuando presiono un botón, se abre un cuadro de diálogo y puedo hacer clic en algunos elementos de este cuadro de diálogo. Este fragmento de código . . . Read more
Estoy intentando ejecutar pruebas de IU utilizando Espresso en AS Arctic Fox 2020.3.1 Patch 3 ARM preview. Siguiendo las instrucciones de Google para configurar, estas son mis dependencias: // Librería principal androidTestImplementation ‘androidx.test:core:1.4.0’; // AndroidJUnitRunner y JUnit Rules androidTestImplementation ‘androidx.test:runner:1.4.0’; androidTestImplementation ‘androidx.test:rules:1.4.0’; androidTestUtil ‘androidx.test:orchestrator:1.4.0’; // Asertos androidTestImplementation ‘androidx.test.ext:junit:1.1.3’; androidTestImplementation ‘androidx.test.ext:truth:1.4.0’; . . . Read more
Tratando de realizar pruebas de UI con Kakao cup y estoy frustrado al intentar hacer que un ‘matcher’ funcione con RecyclerView. https://github.com/KakaoCup/Kakao#create-the-klistviewkrecyclerview Este es su ejemplo: val recycler = KRecyclerView { builder = { withId(R.id.recycler_view) } } Estoy tratando de hacer lo mismo: val homeRecyclerView: KRecyclerView = KRecyclerView { builder . . . Read more
En nuestra aplicación, estamos utilizando Toast.makeText(context, context.getString(R.string.contact_not_present), Toast.LENGTH_SHORT).show(); para mostrar un mensaje Toast. Para la Automatización de UI, estamos utilizando https://developer.android.com/training/testing/ui-automator. Mientras automatizamos un caso de uso que debería activar un mensaje Toast, el mensaje Toast se activó como se esperaba, pero no puedo encontrarlo. Estoy intentando localizar el elemento . . . Read more
Estoy utilizando Espresso para realizar pruebas y estoy recibiendo un error al ejecutar el siguiente método. viewModel.getData().observe(viewLifecycleOwner, Observer { options -> Log.d(TAG, “onViewCreated: $options”) val data = options.filter { option -> option.type!! == OptionType.DATA} <pre><code> updateData.updateUIComponent(data) }) El método “getData” retorna un objeto LiveData y funciona bien en los Fragments, . . . Read more