Я пытаюсь выполнить модульное тестирование своего файла сценария Powershell с помощью приведенного ниже фрагмента кода, используя Pester.
#code to create a 7z file
$7zipPath = "C:\Program Files\7-Zip\7z.exe"
Set-Alias 7zip $7zipPath
if (!(Test-Path -Path $7zipPath -PathType Leaf)) {
throw "7 zip file '$7zipPath' not found"
}
7zip a -mx=9 $jenkinsWorkspacepath\IntegrationZip.7z $jenkinsWorkspacepath\IntegratedScripts
И издевательство над командой Test-Path, как показано ниже
Mock -CommandName Test-Path –MockWith {
Return $false
}
Но в отчете о покрытии нижняя строка показана как непокрытая .. Что я здесь делаю не так (в насмешливой части)?
**throw "7 zip file '$7zipPath' not found"**