Testes Android
JUnit, Espresso, testes unitários, testes instrumentados, assertions
1O que é JUnit?
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.
2Para que serve a anotação @Test?
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.
3Para que serve a anotação @Before?
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.
Para que serve a anotação @After?
O que é uma assertion em testing?
+25 perguntas de entrevista
Outros temas de entrevista Android
Fundamentos do Android
UI e Recursos Android
Ciclo de Vida do Android
Navegação Android
Gerenciamento de Dados Android
Rede Android
Android Gradle
Fundamentos da linguagem Kotlin para Android
Room Database
Trabalho em segundo plano
Jetpack Compose
Permissões e Funcionalidades do Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avançadas
Coleções e Operadores Kotlin
Kotlin Coroutines e Flow
Injeção de Dependências no Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avançado
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Domine Android para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis