Simple Android application used like example for the 4All - Unit Testing Workshop for Android Developers.
To build and test app, run this: ./gradlew
(or gradlew.bat
, in Windows machine) assembleDebug
testDebugUnitTest
To generate code coverage report, run this: ./gradlew
(or gradlew.bat
, in Windows machine) jacocoFullTestReport
- https://proandroiddev.com/writing-integration-tests-in-android-b0436978ed7b
- https://riggaroo.co.za/introduction-automated-android-testing/
- https://medium.com/@dpreussler/never-say-final-mocking-kotlin-classes-in-unit-tests-314d275b82b1
- https://blog.stylingandroid.com/junit-5-dynamic-tests/
- https://medium.com/mobility/how-to-do-tdd-in-android-90f013d91d7f
- https://hackernoon.com/unit-test-naming-given-when-then-java-84407911b858
- https://www.activecampaign.com/blog/inside-activecampaign/seven-principles-great-unit-tests-android/
- https://developer.android.com/studio/test/command-line
- https://medium.com/android-testing-daily/working-effectively-with-android-legacy-code-b71414f195d6
- https://medium.com/@trionkidnapper/viewmodel-and-kotlin-data-class-7d3a3b854805
- https://medium.com/@trionkidnapper/issuing-commands-from-a-viewmodel-using-kotlin-sealed-classes-f1bbab7d4979
- https://medium.com/@boonkeat/using-mockitos-argumentcaptor-on-singleliveevent-8c1aa1fadfbd