Setting up an Android project for testing Flows
In this section, we will start by looking at how to set up our Android project for testing Kotlin Flows. Once we have done that, it will be easy for us to add unit and integration tests for the Flows in our project.
To create a unit test in Android, your project must have the JUnit 4 testing library, a unit testing framework for Java. New projects created in Android Studio should already have this added in the app/build
dependencies. If your project does not have JUnit yet, you can add it by adding the following in your app/build.gradle
dependencies:
dependencies {
…
testImplementation 'junit:junit:4.13.2'
}
Adding this to your dependencies enables you to use the JUnit 4 testing framework to unit-test your code.
It is also a good idea to use mock objects for your tests. Mockito is a popular Java mocking library that you can use on Android. You can also...