Skip to content

Commit 54c5412

Browse files
authored
Display cmdlet, parameter set and parameter level coverage data for a module (#23327)
1 parent a771772 commit 54c5412

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

tools/TestFx/Coverage/ValidateTestCoverage.ps1

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,14 @@ $rptData | Where-Object Module -in $testedModules | ForEach-Object {
4141
$cmdCvg = $_.CommandCoverage
4242
$cmdCvgD = [decimal]$cmdCvg.TrimEnd("%") / 100
4343

44-
Write-Host "Test coverage for module $module is $cmdCvg."
44+
$psetCvg = $_.ParameterSetCoverage
45+
$pCvg = $_.ParameterCoverage
46+
47+
Write-Host "Test coverage for Module: $module"
48+
Write-Host "- Cmdlet-Level Coverage: $cmdCvg."
49+
Write-Host "- Parameter Set-Level Coverage: $psetCvg."
50+
Write-Host "- Parameter-Level Coverage: $pCvg."
51+
4552
if ($cmdCvgD -lt 0.5) {
4653
Write-Warning "Test coverage for module $module is less than 50% !"
4754
$cvgMessageBody50 = "|⚠️|Test Coverage Less Than 50%|$cmdCvg|Test coverage for the module cannot be lower than 50%.|`n"

0 commit comments

Comments
 (0)