Attempt to publish testing code coverage

This commit is contained in:
Wes Carroll
2019-04-05 15:01:28 -04:00
parent 3acb7795f4
commit 5b3a1c263e
3 changed files with 7 additions and 1 deletions
+1
View File
@@ -4,3 +4,4 @@ temp/*
Tests/Public/TestResults.xml
Tests/TestResults.xml
publish/*
CodeCoverage.xml
+2 -1
View File
@@ -66,7 +66,8 @@ task AnalyzeBuiltFiles CheckPSScriptAnalyzerInstalled, CreatePsm1ForRelease, {
task FileTests CheckPesterInstalled, {
$testResultsFile = "$BuildRoot\Tests\TestResults.xml"
$script:results = Invoke-Pester -Script "$BuildRoot" -Tag Unit -OutputFile $testResultsFile -PassThru
$codeCoverageFile = "$BuildRoot\Tests\CoverageResults.xml"
$script:results = Invoke-Pester -Script "$BuildRoot" -Tag Unit -OutputFile $testResultsFile -PassThru -CodeCoverage "$BuildRoot\Public\*" -CodeCoverageOutputFile $codeCoverageFile
$FailureMessage = '{0} Unit test(s) failed. Aborting build' -f $results.FailedCount
assert ($results.FailedCount -eq 0) $FailureMessage
}
+4
View File
@@ -39,6 +39,10 @@ jobs:
testRunTitle: 'PS_Win2016'
displayName: 'Publish Test Results'
condition: always()
- task: PublishCodeCoverageResults@1
inputs:
codeCoverageTool: 'JaCoCo'
summaryFileLocation: '**/CoverageResults.xml'
# Linux Build Job
- job: Build_PSCore_Ubuntu1604