@@ -169,7 +169,7 @@ const generateJacocoReport = (csvFilePath, outputPath) => {
169
169
} ) ;
170
170
171
171
rl . on ( 'close' , ( ) => {
172
- // Generate package coverage report
172
+ // Generate package coverage report with FQN
173
173
const packageReport = Array . from ( packageCoverage . entries ( ) )
174
174
. map ( ( [ pkg , { covered, total } ] ) => ( {
175
175
package : pkg ,
@@ -179,10 +179,10 @@ const generateJacocoReport = (csvFilePath, outputPath) => {
179
179
} ) )
180
180
. sort ( ( a , b ) => a . package . localeCompare ( b . package ) ) ;
181
181
182
- // Generate class coverage report
182
+ // Generate class coverage report with FQN
183
183
const classReport = Array . from ( classCoverage . entries ( ) )
184
184
. map ( ( [ cls , { covered, total, coverage } ] ) => ( {
185
- class : cls ,
185
+ class : cls , // This is already the FQN
186
186
coverage,
187
187
'lines covered' : covered ,
188
188
'lines total' : total
@@ -204,6 +204,7 @@ ${generateMarkdownTable(packageReport, {
204
204
205
205
<details>
206
206
<summary>Class Coverage</summary>
207
+
207
208
${ generateMarkdownTable ( classReport , {
208
209
'class' : 'Class' ,
209
210
'coverage' : 'Coverage' ,
@@ -394,8 +395,10 @@ async function main() {
394
395
395
396
if ( prNumber && githubToken ) {
396
397
try {
397
- const commentMarker = '<!-- jacoco-coverage-report -->' ;
398
- const comment = `${ commentMarker } \n# JaCoCo Coverage Report\n\n${ reportContent } ` ;
398
+ // Extract project name from the path (first non-empty part after splitting by / or \)
399
+ const projectName = inputFile . split ( / [ / \\ ] / ) . filter ( Boolean ) [ 0 ] || 'coverage' ;
400
+ const commentMarker = `<!-- jacoco-coverage-report:${ projectName } -->` ;
401
+ const comment = `${ commentMarker } \n# Coverage Report (${ projectName } )\n\n${ reportContent } ` ;
399
402
400
403
// Find existing comment to update
401
404
const existingComment = await findExistingComment (
0 commit comments