Skip to content

Pester 5 parameters deprecated #2

@buckmuu

Description

@buckmuu

With the new Pester module, some parameters were deprecated.
Refer to https://github.com/pester/Pester/releases/tag/5.0.1#legacy-parameter-set

##[warning]You are using Legacy parameter set that adapts Pester 5 syntax to Pester 4 syntax. This parameter set is deprecated, and does not work 100%. The -Strict and -PesterOption parameters are ignored, and providing advanced configuration to -Path (-Script), and -CodeCoverage via a hash table does not work. Please refer to https://github.com/pester/Pester/releases/tag/5.0.1#legacy-parameter-set for more information.
Result :
Error :
Resolve-CoverageInfo : Could not resolve coverage path 'System.Collections.Hashtable': Cannot find path 
'D:\a\_tasks\PSCodeHealth_5b447ab3-b758-458e-b887-d1ec8c7554e6\0.0.108\System.Collections.Hashtable' because it does 
not exist.
At C:\Program Files\WindowsPowerShell\Modules\Pester\5.0.2\Pester.psm1:6826 char:5
+     Resolve-CoverageInfo -UnresolvedCoverageInfo $unresolvedCoverageI ...
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Resolve-CoverageInfo


at Resolve-CoverageInfo, C:\Program Files\WindowsPowerShell\Modules\Pester\5.0.2\Pester.psm1: line 6887
at Get-CoverageInfoFromUserInput, C:\Program Files\WindowsPowerShell\Modules\Pester\5.0.2\Pester.psm1: line 6826
at Enter-CoverageAnalysis, C:\Program Files\WindowsPowerShell\Modules\Pester\5.0.2\Pester.psm1: line 6776
at <ScriptBlock>, C:\Program Files\WindowsPowerShell\Modules\Pester\5.0.2\Pester.psm1: line 6744
at Invoke-PluginStep, C:\Program Files\WindowsPowerShell\Modules\Pester\5.0.2\Pester.psm1: line 1552
at Invoke-Pester<End>, C:\Program Files\WindowsPowerShell\Modules\Pester\5.0.2\Pester.psm1: line 4192
at Get-FunctionTestCoverage, D:\a\_tasks\PSCodeHealth_5b447ab3-b758-458e-b887-d1ec8c7554e6\0.0.108\ps_modules\PSCodeHealth\Private\Metrics\Get-FunctionTestCoverage.ps1: line 60
at Invoke-PSCodeHealth, D:\a\_tasks\PSCodeHealth_5b447ab3-b758-458e-b887-d1ec8c7554e6\0.0.108\ps_modules\PSCodeHealth\Public\Invoke-PSCodeHealth.ps1: line 167
at <ScriptBlock>, D:\a\_tasks\PSCodeHealth_5b447ab3-b758-458e-b887-d1ec8c7554e6\0.0.108\EntryPoint.ps1: line 18
at <ScriptBlock>, <No file>: line 1
at <ScriptBlock>, <No file>: line 22
at <ScriptBlock>, <No file>: line 18
at <ScriptBlock>, <No file>: line 1

System.Management.Automation.RuntimeException: Invoking step Start failed
at Assert-Success, C:\Program Files\WindowsPowerShell\Modules\Pester\5.0.2\Pester.psm1: line 1606
at Invoke-PluginStep, C:\Program Files\WindowsPowerShell\Modules\Pester\5.0.2\Pester.psm1: line 1571
at Invoke-Pester<End>, C:\Program Files\WindowsPowerShell\Modules\Pester\5.0.2\Pester.psm1: line 4192
at Get-FunctionTestCoverage, D:\a\_tasks\PSCodeHealth_5b447ab3-b758-458e-b887-d1ec8c7554e6\0.0.108\ps_modules\PSCodeHealth\Private\Metrics\Get-FunctionTestCoverage.ps1: line 60
at Invoke-PSCodeHealth, D:\a\_tasks\PSCodeHealth_5b447ab3-b758-458e-b887-d1ec8c7554e6\0.0.108\ps_modules\PSCodeHealth\Public\Invoke-PSCodeHealth.ps1: line 167
at <ScriptBlock>, D:\a\_tasks\PSCodeHealth_5b447ab3-b758-458e-b887-d1ec8c7554e6\0.0.108\EntryPoint.ps1: line 18
at <ScriptBlock>, <No file>: line 1
at <ScriptBlock>, <No file>: line 22
at <ScriptBlock>, <No file>: line 18
at <ScriptBlock>, <No file>: line 1
System.Management.Automation.RuntimeException: No test files were found and no scriptblocks were provided.
at Invoke-Pester<End>, C:\Program Files\WindowsPowerShell\Modules\Pester\5.0.2\Pester.psm1: line 4197
at New-PSCodeHealthReport, D:\a\_tasks\PSCodeHealth_5b447ab3-b758-458e-b887-d1ec8c7554e6\0.0.108\ps_modules\PSCodeHealth\Private\New-PSCodeHealthReport.ps1: line 112
at Invoke-PSCodeHealth, D:\a\_tasks\PSCodeHealth_5b447ab3-b758-458e-b887-d1ec8c7554e6\0.0.108\ps_modules\PSCodeHealth\Public\Invoke-PSCodeHealth.ps1: line 192
at <ScriptBlock>, D:\a\_tasks\PSCodeHealth_5b447ab3-b758-458e-b887-d1ec8c7554e6\0.0.108\EntryPoint.ps1: line 18
at <ScriptBlock>, <No file>: line 1
at <ScriptBlock>, <No file>: line 22
at <ScriptBlock>, <No file>: line 18
at <ScriptBlock>, <No file>: line 1
##[error]Cannot bind argument to parameter 'Value' because it is null.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions