【发布时间】:2020-12-15 05:51:55
【问题描述】:
我有一些针对外部服务的集成测试,有时可能会失败。对于这些,我正在运行 'Assert.Inconclusive("errMsgHere");'这样测试就不会导致整个 CI/CD 管道失败;我只是想要一个警告。虽然当我在 Visual Studio 中本地运行测试时,这确实会给出一个警告图标,但对于 Azure DevOps,测试报告为“未运行”。此外,在管道运行的“测试”选项卡中,测试的“调试”详细信息有一个错误消息的空白条目,而不是“errMsgHere”,即使该错误消息包含在输出的 .trx 文件中!当然,Azure DevOps 应该显示 Assert.Inconclusive() 输出的消息。有什么办法可以得到这个消息,或者把测试结果报告为比“不运行”更有用的东西?也许是“警告”或“不确定”?
【问题讨论】:
标签: testing azure-devops mstest