Pester - 到XML文件的代码覆盖输出不起作用

时间:2018-04-24 09:58:25

标签: pester

Invoke-Pester .\CoverageTest.Tests.ps1 -CodeCoverage .\CoverageTest.ps1 -PassThru -OutputFile out.xml

使用上面的脚本,我试图将代码覆盖率输出导出到out.xml 但它没有出口

1 个答案:

答案 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

我建议您观看该问题,看看该功能何时可用。