Android-Kotlin-MVVM-Local-Instrumentation-Testing
Android Testing Topics:
- Coroutines, including ViewModel, scoped coroutines.
- Databinding.
- Test-Driven Development.
- Robolectric
- AndroidX
- Dependency Injection and Test Doubles.
- Testing code with coroutines.
- Instrumentation Testing.
- Local (Unit) Testing.
- ExperimentalCoroutinesApi
You'll learn about the following libraries and code concepts:
- JUnit4
- Hamcrest
- AndroidX Test Library
- AndroidX Architecture Components Core Test Library
- Mockito
- TestCoroutineDispatcher
- Guide to app architecture
You should be familiar with:
- The Kotlin programming language, including Kotlin coroutines and their interaction with Android Jetpack components.
- The following core Android Jetpack libraries: ViewModel, LiveData, Navigation Component, and Data Binding.
App overview and Local JUnit testing Structure:
Execute Local test in Android studio: