Attempt to publish testing code coverage
This commit is contained in:
@@ -4,3 +4,4 @@ temp/*
|
|||||||
Tests/Public/TestResults.xml
|
Tests/Public/TestResults.xml
|
||||||
Tests/TestResults.xml
|
Tests/TestResults.xml
|
||||||
publish/*
|
publish/*
|
||||||
|
CodeCoverage.xml
|
||||||
|
|||||||
@@ -66,7 +66,8 @@ task AnalyzeBuiltFiles CheckPSScriptAnalyzerInstalled, CreatePsm1ForRelease, {
|
|||||||
|
|
||||||
task FileTests CheckPesterInstalled, {
|
task FileTests CheckPesterInstalled, {
|
||||||
$testResultsFile = "$BuildRoot\Tests\TestResults.xml"
|
$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
|
$FailureMessage = '{0} Unit test(s) failed. Aborting build' -f $results.FailedCount
|
||||||
assert ($results.FailedCount -eq 0) $FailureMessage
|
assert ($results.FailedCount -eq 0) $FailureMessage
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -39,6 +39,10 @@ jobs:
|
|||||||
testRunTitle: 'PS_Win2016'
|
testRunTitle: 'PS_Win2016'
|
||||||
displayName: 'Publish Test Results'
|
displayName: 'Publish Test Results'
|
||||||
condition: always()
|
condition: always()
|
||||||
|
- task: PublishCodeCoverageResults@1
|
||||||
|
inputs:
|
||||||
|
codeCoverageTool: 'JaCoCo'
|
||||||
|
summaryFileLocation: '**/CoverageResults.xml'
|
||||||
|
|
||||||
# Linux Build Job
|
# Linux Build Job
|
||||||
- job: Build_PSCore_Ubuntu1604
|
- job: Build_PSCore_Ubuntu1604
|
||||||
|
|||||||
Reference in New Issue
Block a user