Android

Android Testen

JUnit, Espresso, unit tests, instrumented tests, assertions

28 gespreksvragen·
Junior
1

Wat is JUnit?

Antwoord

JUnit is een unit-testing framework voor Java en Kotlin. Het is de standaard voor het schrijven en uitvoeren van geautomatiseerde tests. JUnit 4 gebruikt annotaties (@Test, @Before, @After) om tests en hun levenscyclus te definiëren. JUnit-tests zijn snel omdat ze op de lokale JVM draaien zonder Android-emulator.

2

Waarvoor wordt de @Test-annotatie gebruikt?

Antwoord

@Test markeert een methode als unit-test. De methode wordt uitgevoerd door de test runner. Zonder @Test wordt de methode genegeerd. Voorbeeld: @Test fun testAddition() { assertEquals(4, 2 + 2) }. Elke @Test moet onafhankelijk zijn en niet afhankelijk van de uitvoeringsvolgorde.

3

Waarvoor wordt de @Before-annotatie gebruikt?

Antwoord

@Before markeert een methode die VOOR elke test (@Test) wordt uitgevoerd. Handig voor het initialiseren van gemeenschappelijke objecten, het maken van mocks, het resetten van de state. Voorbeeld: @Before fun setUp() { viewModel = MyViewModel() }. Als je 5 tests hebt, draait @Before 5 keer. Alternatief: @BeforeClass voor eenmalige uitvoering vóór alle tests.

4

Waarvoor wordt de @After-annotatie gebruikt?

5

Wat is een assertion in testen?

+25 gespreksvragen

Beheers Android voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis