我们将与 XUnit 一起运行 Selenium 功能测试。在 Microsoft Azure Devops 中,我们有一个管道阶段来运行我们的功能测试。
如果测试失败,我想使用 Web Driver 截取屏幕截图并将其附加到测试结果输出中。
我知道它可以用 NUnit 来完成(使用 TestContext),但是我怎样才能用 XUnit 来实现呢?不确定这是否正确,但有没有办法使用 REST API 以某种方式实现这一目标?
答案 0 :(得分:0)
XUnit 仍然不支持 TestContext,请在此处查看:https://github.com/xunit/xunit/issues/2133
截取屏幕截图后,您可以考虑使用 Attachments - Create Test Result Attachment API 将屏幕截图附加到测试结果中:
POST https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/Results/{testCaseResultId}/attachments?api-version=6.0-preview.1