Testen nativer Android Apps
Statische Code-Analyse
In Android Studio gibt es eingebaute Tools für die statische Code-Analyse, z.B. Lint-Checks, die potenzielle Probleme im Code erkennen können. Diese können mit Code → Inspect Code… ausgeführt werden.
Zusätzlich gibt es Tools für die statische Analyse von Android-/Kotlin-Code, z.B. Detekt oder Ktlint .
Unit-Tests für Funktionen
In Kotlin werden Unit-Tests in der Regel mit JUnit geschrieben:
Es gibt auch moderne Test-Frameworks wie Kotest , die zusätzliche Funktionalitäten bieten.
Tests für UI-Komponenten
Ähnlich wie bei React Native können auch in nativen Android-Apps UI-Komponententests geschrieben werden, siehe z.B. UI-Testing für Compose in den Android-Docs: https://developer.android.com/develop/ui/compose/testing
End-to-End-Tests
Todo…
Nützliche Links zu Lernressourcen
- Überblick zu Testarten in der Android-Dokumentation: https://developer.android.com/training/testing