【发布时间】:2020-05-28 01:03:38
【问题描述】:
如果您使用 Visual Studio 测试任务运行测试,则从测试记录的诊断输出(使用任何 Console.WriteLine、Trace.WriteLine 或 TestContext.WriteLine 方法)将显示为 失败 测试。
如何强制 Azure Devops 管道发布附件以进行成功的测试?
更新
riQQ指向另一个stackoverflow问题:Azure DevOps: Console output for green tests is missing 提出的解决方案对我没有帮助,因为他们使用 TestContext 解决了。我们正在使用 xUnit,并且 xUnit 没有 TestContext。
【问题讨论】:
-
它不能解决我的问题。我们正在使用 xUnit,为此有 TestContext。
-
在这里查看我的答案:stackoverflow.com/a/59686387/3241243。或者,您可以使用 REST API 上传附件:docs.microsoft.com/en-us/rest/api/azure/devops/test/…
-
谢谢。有点复杂,现在没有时间确保它有效。我稍后会尝试检查。
-
您好,朋友,刚刚检查一下问题是否仍然存在以阻止您。任何更新随时让我们知道:)
标签: azure-devops azure-pipelines xunit.net