The current HTML report one is poorly suited for displaying the coverage of code written in Kotlin. It is necessary to think over a new design and implement code to generate a more convenient report.
Suggestions for the layout of the HTML report:
the report should allow you to browse the coverage in the search mode by packages/classes or directories/files
only packages or directories of the same level should be displayed on one page, to view child packages/directories, you need to select one of the lines (this may be optional, now all packages are displayed in one large list)
when opening any file, the coverage should be displayed for all classes in this file (currently only displayed for one class)
add the possibility of top-level breakdown into subprojects
if the display of classes from all subprojects is selected, then add a column with the name of the subproject in which this class is declared
The current HTML report one is poorly suited for displaying the coverage of code written in Kotlin. It is necessary to think over a new design and implement code to generate a more convenient report.
Suggestions for the layout of the HTML report: