0

我正在用 C# 运行 Selenium 测试,由Azure DevOps Server 2019中的 MSTest 驱动。

当我查看运行 MSTest 测试的Visual Studio 测试任务的日志时,我只能看到测试方法已被发现并且测试已运行。

我在 Selenium 测试的各个地方嵌入了对Console.WriteLine(),Debug.WriteLine()和的调用,Trace.WriteLine()但没有一个最终出现在日志中。

如何配置 ADOS 管道以显示来自我的测试的日志消息?

4

2 回答 2

2

https://docs.microsoft.com/en-us/azure/devops/pipelines/test/review-continuous-test-results-after-build?view=azure-devops上的 Azure DevOps 文档说“如果你使用用于运行测试的 Visual Studio 测试任务、从测试记录的诊断输出(使用任何 Console.WriteLine、Trace.WriteLine 或 TestContext.WriteLine 方法)将显示为失败测试的附件。” 但是,在我的测试中,我发现情况并非如此。Console.WriteLine 和 Trace.WriteLine 不会出现在附加的日志中。TestContext.WriteLine 的输出确实出现在日志中,所以我目前正在使用它。

于 2019-10-03T16:55:19.573 回答
1

根据我的经验,Azure DevOps UI 中未显示所有日志输出,但您可以在.log附件中找到它们。

Azure DevOps 中仅显示错误消息。

于 2019-10-07T08:22:36.447 回答