diff --git a/Extension/PesterTask/PesterV10/Pester.ps1 b/Extension/PesterTask/PesterV10/Pester.ps1 index efc5155..4ad5f9c 100644 --- a/Extension/PesterTask/PesterV10/Pester.ps1 +++ b/Extension/PesterTask/PesterV10/Pester.ps1 @@ -86,19 +86,18 @@ if ($PSBoundParameters.ContainsKey('additionalModulePath')) { Write-Host "Adding additional module path [$additionalModulePath] to `$env:PSModulePath" $env:PSModulePath = $additionalModulePath + ';' + $env:PSModulePath } +$PesterConfig = [PesterConfiguration]::Default -$PesterConfig = @{ - - Run = @{ - Path = $TestFolder - PassThru = $true - } - TestResult = @{ - Enabled = $true - OutputFormat = 'NUnit2.5' - OutputPath = $resultsFile - } +$PesterConfig.run = @{ + Path = $TestFolder + PassThru = $true } +$PesterConfig.TestResult = @{ + Enabled = $true + OutputFormat = 'NUnit2.5' + OutputPath = $resultsFile +} + $Filter = @{} if ($Tag) { @@ -110,12 +109,11 @@ if ($ExcludeTag) { $Filter.Add('ExcludeTag', $ExcludeTag) } -$PesterConfig['Filter'] = $Filter +$PesterConfig.Filter = $Filter -$CodeCoverage = @{} if ($CodeCoverageOutputFile) { - $CodeCoverage['Enabled'] = $True - $CodeCoverage['OutputFormat'] = "JaCoCo" + $PesterConfig.CodeCoverage.Enabled = $True + $PesterConfig.CodeCoverage.OutputFormat = "JaCoCo" if (-not $PSBoundParameters.ContainsKey('CodeCoverageFolder')) { $CodeCoverageFolder = $TestFolder @@ -124,16 +122,14 @@ if ($CodeCoverageOutputFile) { Select-object -ExpandProperty Fullname if ($Files) { - $CodeCoverage.Add('Path', $Files) - $CodeCoverage.Add('OutputPath', $CodeCoverageOutputFile) + $PesterConfig.CodeCoverage.Path = $Files + $PesterConfig.CodeCoverage.OutputPath = $CodeCoverageOutputFile } else { Write-Warning -Message "No PowerShell files found under [$CodeCoverageFolder] to analyse for code coverage." } } -$PesterConfig['CodeCoverage'] = $CodeCoverage - if (-not([String]::IsNullOrWhiteSpace($ScriptBlock))) { $ScriptBlockObject = [ScriptBlock]::Create($ScriptBlock)