Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

140
Visualizações
Prueba de transacciones de fragmentos de espresso

Estoy trabajando en el proyecto. Comienzo a aprender pruebas instrumentales usando Espresso para escribir pruebas de interfaz de usuario. Tengo una vista inferior, cada pestaña de vista inferior tiene un fragmento principal y sus fragmentos secundarios. He realizado una transacción de fragmento incorrecta, es decir, cuando navego hacia la pestaña de vista inferior de inicio desde la pestaña de vista inferior de servicios, se selecciona el inicio pero muestra el fragmento de servicios.

Quiero probar al hacer clic en la pestaña de la vista inferior de inicio, si se agrega o no el fragmento de inicio. He probado el código de esta manera, pero también está pasando el caso incorrecto.

También revisé las siguientes publicaciones de StackOverflow pero no funcionó

Determinar el cambio de fragmentos durante la prueba de espresso

Cómo probar si un fragmento es visible con Espresso

 @Test fun testHomeFragment_isDisplayed() { //click on home navigation button of bottom view onView(withId(R.id.navigation_home)).perform(click()) //click on services navigation button of bottom view onView(withId(R.id.navigation_more)).perform(click()) //click on recycler view item at given position onView(withId(R.id.more_rv)).perform( RecyclerViewActions.actionOnItemAtPosition<RecyclerView.ViewHolder>( 1, MyViewAction.clickChildViewWithId(R.id.row_more_parent))); //Again click on home navigation button of bottom view onView(withId(R.id.navigation_home)).perform(click()) //check that the home fragment is displayed or not. onView(allOf(withId(R.id.home_pager), withParent(withId(R.id.papa)))). check(matches(isCompletelyDisplayed())) }

¿Cómo saber qué fragmento se muestra actualmente en la pantalla?

over 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda