Android

Testes Android

JUnit, Espresso, testes unitários, testes instrumentados, assertions

28 perguntas de entrevista·
Junior
1

O que é JUnit?

Resposta

JUnit é um framework de testes unitários para Java e Kotlin. É o padrão para escrever e executar testes automatizados. JUnit 4 usa anotações (@Test, @Before, @After) para definir os testes e seu ciclo de vida. Os testes JUnit são rápidos porque executam na JVM local sem emulador Android.

2

Para que serve a anotação @Test?

Resposta

@Test marca um método como teste unitário. O método será executado pelo test runner. Sem @Test, o método é ignorado. Exemplo: @Test fun testAddition() { assertEquals(4, 2 + 2) }. Cada @Test deve ser independente e não depender da ordem de execução.

3

Para que serve a anotação @Before?

Resposta

@Before marca um método que executa ANTES de cada teste (@Test). Útil para inicializar objetos comuns, criar mocks, resetar estado. Exemplo: @Before fun setUp() { viewModel = MyViewModel() }. Se você tem 5 testes, @Before executa 5 vezes. Alternativa: @BeforeClass para uma única execução antes de todos os testes.

4

Para que serve a anotação @After?

5

O que é uma assertion em testing?

+25 perguntas de entrevista

Domine Android para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis