@@ -33,7 +33,8 @@ $totalFailed = 0
3333$totalRun = 0
3434
3535$testresults = @ ()
36- [PesterConfiguration ]::Default .TestResult.Enabled = $true
36+ $config = [PesterConfiguration ]::Default
37+ $config.TestResult.Enabled = $true
3738
3839# region Run General Tests
3940if ($TestGeneral )
@@ -45,8 +46,11 @@ if ($TestGeneral)
4546 if ($file.Name -like $Exclude ) { continue }
4647
4748 Write-PSFMessage - Level Significant - Message " Executing <c='em'>$ ( $file.Name ) </c>"
48- [PesterConfiguration ]::Default .TestResult.OutputPath = Join-Path " $PSScriptRoot \..\..\TestResults" " TEST-$ ( $file.BaseName ) .xml"
49- $results = Invoke-Pester - Path $file.FullName - Output $Output - PassThru
49+ $config.TestResult.OutputPath = Join-Path " $PSScriptRoot \..\..\TestResults" " TEST-$ ( $file.BaseName ) .xml"
50+ $config.Run.Path = $file.FullName
51+ $config.Run.PassThru = $true
52+ $config.Output.Verbosity = $Output
53+ $results = Invoke-Pester - Configuration $config
5054 foreach ($result in $results )
5155 {
5256 $totalRun += $result.TotalCount
@@ -76,8 +80,11 @@ if ($TestFunctions)
7680 if ($file.Name -like $Exclude ) { continue }
7781
7882 Write-PSFMessage - Level Significant - Message " Executing $ ( $file.Name ) "
79- [PesterConfiguration ]::Default .TestResult.OutputPath = Join-Path " $PSScriptRoot \..\..\TestResults" " TEST-$ ( $file.BaseName ) .xml"
80- $results = Invoke-Pester - Path $file.FullName - Output $Output - PassThru
83+ $config.TestResult.OutputPath = Join-Path " $PSScriptRoot \..\..\TestResults" " TEST-$ ( $file.BaseName ) .xml"
84+ $config.Run.Path = $file.FullName
85+ $config.Run.PassThru = $true
86+ $config.Output.Verbosity = $Output
87+ $results = Invoke-Pester - Configuration $config
8188 foreach ($result in $results )
8289 {
8390 $totalRun += $result.TotalCount
0 commit comments