File tree 4 files changed +36
-3
lines changed
Extension/PesterTask/PesterV10
4 files changed +36
-3
lines changed Original file line number Diff line number Diff line change @@ -91,7 +91,7 @@ $PesterConfig = @{
91
91
92
92
Run = @ {
93
93
Path = $TestFolder
94
- Exit = $true
94
+ PassThru = $true
95
95
}
96
96
TestResult = @ {
97
97
Enabled = $true
@@ -142,6 +142,6 @@ if (-not([String]::IsNullOrWhiteSpace($ScriptBlock))) {
142
142
143
143
$result = Invoke-Pester - Configuration ([PesterConfiguration ]$PesterConfig )
144
144
145
- if ($result .failedCount -ne 0 ) {
146
- Write-Error " Pester returned errors "
145
+ if ($Result .FailedCount -gt 0 ) {
146
+ Write-Error " Pester Failed at least one test. Please see results for details. "
147
147
}
Original file line number Diff line number Diff line change @@ -17,13 +17,15 @@ steps:
17
17
18
18
- task : PublishTestResults@2
19
19
displayName : ' Publish Test Results Test-Pester.XML'
20
+ condition : ' always()'
20
21
inputs :
21
22
testRunTitle : ' $(agent.os)-v10'
22
23
testResultsFormat : NUnit
23
24
testResultsFiles : ' $(System.DefaultWorkingDirectory)/Test-Pester.XML'
24
25
25
26
- task : PublishCodeCoverageResults@1
26
27
displayName : ' Publish code coverage'
28
+ condition : ' always()'
27
29
inputs :
28
30
summaryFileLocation : ' $(System.DefaultWorkingDirectory)/CC-Pester.XML'
29
31
Original file line number Diff line number Diff line change @@ -17,13 +17,15 @@ steps:
17
17
18
18
- task : PublishTestResults@2
19
19
displayName : ' Publish Test Results Test-Pester.XML'
20
+ condition : ' always()'
20
21
inputs :
21
22
testRunTitle : ' $(agent.os)-v9'
22
23
testResultsFormat : NUnit
23
24
testResultsFiles : ' $(System.DefaultWorkingDirectory)/Test-Pester.XML'
24
25
25
26
- task : PublishCodeCoverageResults@1
26
27
displayName : ' Publish code coverage'
28
+ condition : ' always()'
27
29
inputs :
28
30
summaryFileLocation : ' $(System.DefaultWorkingDirectory)/CC-Pester.XML'
29
31
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" utf-8" standalone =" no" ?>
2
+ <test-results xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : noNamespaceSchemaLocation =" nunit_schema_2.5.xsd" name =" Pester" total =" 6" errors =" 0" failures =" 1" not-run =" 0" inconclusive =" 0" ignored =" 0" skipped =" 0" invalid =" 0" date =" 2020-06-07" time =" 17:19:09" >
3
+ <environment platform =" Microsoft Windows 10 Enterprise|C:\WINDOWS|\Device\Harddisk0\Partition4" os-version =" 10.0.19041" nunit-version =" 2.5.8.0" machine-name =" DESKTOP-T1JUALL" cwd =" C:\source\github\PesterAzureDevOpsExtension" user-domain =" DESKTOP-T1JUALL" clr-version =" Unknown" user =" Chris" />
4
+ <culture-info current-culture =" en-GB" current-uiculture =" en-GB" />
5
+ <test-suite type =" TestFixture" name =" Pester" executed =" True" result =" Failure" success =" False" time =" 0.1278" asserts =" 0" description =" Pester" >
6
+ <results >
7
+ <test-suite type =" TestFixture" name =" C:\source\github\PesterAzureDevOpsExtension\Extension\tests\Calculator\Add-Numbers.Tests.ps1" executed =" True" result =" Failure" success =" False" time =" 0.1278" asserts =" 0" description =" C:\source\github\PesterAzureDevOpsExtension\Extension\tests\Calculator\Add-Numbers.Tests.ps1" >
8
+ <results >
9
+ <test-suite type =" TestFixture" name =" Add-Numbers" executed =" True" result =" Failure" success =" False" time =" 0.1126" asserts =" 0" description =" Add-Numbers" >
10
+ <results >
11
+ <test-case description =" adds positive numbers" name =" Add-Numbers.adds positive numbers" time =" 0.0027" asserts =" 0" success =" True" result =" Success" executed =" True" />
12
+ <test-case description =" adds negative numbers" name =" Add-Numbers.adds negative numbers" time =" 0.0057" asserts =" 0" success =" True" result =" Success" executed =" True" />
13
+ <test-case description =" adds one negative number to positive number" name =" Add-Numbers.adds one negative number to positive number" time =" 0.0029" asserts =" 0" success =" True" result =" Success" executed =" True" />
14
+ <test-case description =" concatenates strings if given strings" name =" Add-Numbers.concatenates strings if given strings" time =" 0.0085" asserts =" 0" success =" True" result =" Success" executed =" True" />
15
+ <test-case description =" should not be 0" name =" Add-Numbers.should not be 0" time =" 0.003" asserts =" 0" success =" True" result =" Success" executed =" True" />
16
+ <test-case description =" Should fail" name =" Add-Numbers.Should fail" time =" 0.0235" asserts =" 0" success =" False" result =" Failure" executed =" True" >
17
+ <failure >
18
+ <message >Expected $false, but got $true.
19
+ at $true | Should -Be $false, C:\source\github\PesterAzureDevOpsExtension\Extension\tests\Calculator\Add-Numbers.Tests.ps1:28</message >
20
+ <stack-trace >at < ScriptBlock> , C:\source\github\PesterAzureDevOpsExtension\Extension\tests\Calculator\Add-Numbers.Tests.ps1:28</stack-trace >
21
+ </failure >
22
+ </test-case >
23
+ </results >
24
+ </test-suite >
25
+ </results >
26
+ </test-suite >
27
+ </results >
28
+ </test-suite >
29
+ </test-results >
You can’t perform that action at this time.
0 commit comments