Android

Testing en Android

JUnit, Espresso, pruebas unitarias, pruebas instrumentadas, assertions

28 preguntas de entrevista·
Junior
1

¿Qué es JUnit?

Respuesta

JUnit es un framework de pruebas unitarias para Java y Kotlin. Es el estándar para escribir y ejecutar pruebas automatizadas. JUnit 4 utiliza anotaciones (@Test, @Before, @After) para definir las pruebas y su ciclo de vida. Las pruebas JUnit son rápidas porque se ejecutan en la JVM local sin emulador Android.

2

¿Para qué sirve la anotación @Test?

Respuesta

@Test marca un método como prueba unitaria. El método será ejecutado por el test runner. Sin @Test, el método se ignora. Ejemplo: @Test fun testAddition() { assertEquals(4, 2 + 2) }. Cada @Test debe ser independiente y no depender del orden de ejecución.

3

¿Para qué sirve la anotación @Before?

Respuesta

@Before marca un método que se ejecuta ANTES de cada prueba (@Test). Útil para inicializar objetos comunes, crear mocks, reiniciar estado. Ejemplo: @Before fun setUp() { viewModel = MyViewModel() }. Si tienes 5 pruebas, @Before se ejecuta 5 veces. Alternativa: @BeforeClass para una sola ejecución antes de todas las pruebas.

4

¿Para qué sirve la anotación @After?

5

¿Qué es una assertion en testing?

+25 preguntas de entrevista

Domina Android para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis