Work in progress!
Basic Android project template that uses Jacoco, Mockito and JUnit for unit testing and code coverage.
// Runs unit tests
gradlew clean test
gradlew clean check
gradlew clean build
// Prepares code coverage report
gradlew clean codeCoverageReportNOTE: In version 1.1 of Android build tools, test doesn't build. It is NOT recommended to use
gradlew clean testorgradlew clean codeCoverageReportuntil they fix it. Usegradlew clean build codeCoverageReportinstead. More information on this issue: https://code.google.com/p/android/issues/detail?id=140180. This issue is expected to be resolved in tools version 1.2.
- Android unit testing support - http://tools.android.com/tech-docs/unit-testing-support
- Mockito - http://site.mockito.org/mockito/docs/current/org/mockito/Mockito.html
- Using Mockito with Android - https://corner.squareup.com/2012/10/mockito-android.html
- Mockito Verify - http://www.baeldung.com/mockito-verify