Invoke-Pester .\CoverageTest.Tests.ps1 -CodeCoverage .\CoverageTest.ps1 -PassThru -OutputFile out.xml
使用上面的脚本,我试图将代码覆盖率输出导出到out.xml 但它没有出口
答案 0 :(得分:0)
目前我认为-OutputFile
开关不会将代码覆盖率结果写入文件,而只会写入测试结果。
但是,当您使用-PassThru
开关时,输出对象确实会获得具有代码覆盖率结果的.codecoverage
属性,因此您可以将其写入文件。 E.g:
(Invoke-Pester .\CoverageTest.Tests.ps1 -CodeCoverage .\CoverageTest.ps1 -PassThru -OutputFile out.xml).CodeCoverage | Export-CliXML .\codecov.xml
但请注意,这种类型的输出不会采用任何官方支持的格式。
有一个开放的功能请求,要求Pester支持官方代码覆盖输出文件:https://github.com/pester/Pester/issues/212
我建议您观看该问题,看看该功能何时可用。