PESTER- XML文件的代码覆盖范围输出不起作用


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

使用上面的脚本,我试图将代码覆盖范围输出导出到out.xml但是它不会导出

当前我相信-OutputFile交换机不会在文件中写入代码覆盖率,而是仅写测试结果。

但是,当您使用了-PassThru开关时,输出对象确实获得了带有代码覆盖结果的.codecoverage属性,因此您可以独立地将其写入文件。例如:

(Invoke-Pester .CoverageTest.Tests.ps1 -CodeCoverage .CoverageTest.ps1 -PassThru -OutputFile out.xml).CodeCoverage | Export-CliXML .codecov.xml

但是请注意,这不会以这种类型的输出为任何正式支持格式。

有一个开放式功能请求要求佩斯特支持官方代码覆盖范围输出文件:https://github.com/pester/pester/pester/pester/issues/212

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

最新更新