1
0
mirror of https://github.com/mik3y/usb-serial-for-android synced 2025-06-10 01:16:27 +00:00

Updated Device Tests & Coverage Report (markdown)

kai-morich 2021-03-26 20:40:57 +01:00
parent e7b3257362
commit 3ac8fbaa61

@ -62,17 +62,19 @@ Note: with enabled ``testCoverageEnabled true`` the test fails or creates an emp
Enable ``testCoverageEnabled true`` and for each **device** *flavor* defined in ``coverage.gradle`` execute the corresponding gradle task
*usb-serial-for-android -> usbSerialForAndroid -> verification -> create***Device***DebugCoverageReport* or
*usb-serial-for-android -> usbSerialForAndroid -> other -> create***Device***DebugAndroidTestCoverageReport*.
Both tasks create the required __*.ec__ report files but html reports do not contain annotated source code.
Both tasks create the required __*.ec__ and __*.xml__ report files but html reports do not contain annotated source code.
Test reports are created even if tests fail. Nevertheless you should check that it didn't fail completely.
## Local coverage report
## Create coverage report
With gradle task *usb-serial-for-android -> usbSerialForAndroid -> other -> jacocoTestReport* you can create a summary report that also includes annotated source code.
Create summary __*.xml__ report with gradle task *usb-serial-for-android -> usbSerialForAndroid -> other -> jacocoTestReport*. This also creates a local __*.html__ report with annotated source code.
## Upload coverage report
Upload coverage reports to [codecov.io](https://codecov.io/gh/mik3y/usb-serial-for-android) using the bash uploader. On Windows execute in ``Git Bash``
Upload coverage reports to [codecov.io](https://codecov.io/gh/mik3y/usb-serial-for-android) using the bash uploader. On Windows execute in ``Git Bash``, e.g.
cd /c/work/AndroidStudioProjects/usb-serial-for-android
../codecov.sh -t <token> -f usbSerialForAndroid/build/reports/jacoco/jacocoTestReport/jacocoTestReport.xml