如何将输出重定向到 Pester xml 文件?

How do i redirect output to the Pester xml file?

我想知道如何使用 Out-HostWrite-Debug 等 PowerShell 命令向 Pester 测试 XML 文件添加额外的输出。

我希望这样做是为了观察应用程序测试页面上的输出。

正如您在上图中所见,pester 测试没有 Std OUT 选项。

在寻找答案的过程中,我偶然发现了这个 github issue,它描述了我真正想做的事情,但没有提供解决方案。

我能够开始工作的唯一解决方法是使用 Out-Host 强制 pester 测试写入控制台,以便我可以交叉引用测试的输出。

我认为根据您链接到的问题,这目前是不可能的,只有当 Pester 的开发人员将其作为功能构建时才有可能。我建议在 GitHub 上为它提出一个新问题,因为你引用的问题已经很老了。这似乎是一个非常有效的请求。

还值得注意的是,Pester 已经将失败测试的错误输出捕获到 nunit xml 输出中。