【发布时间】:2021-07-28 00:43:43
【问题描述】:
我正在使用 [BeforeTestRun] 钩子为我的 specflow 测试做一些初始的一次性设置。这确实会检查某些用户以确保它们是否存在,如果它们不存在,则使用特定的角色和权限创建它们,以便自动化测试可以使用它们。执行此操作的函数会在Console.Writeline 上打印很多有用的信息。
当我在本地系统上运行测试时,我可以在主功能文件上看到这个钩子函数的输出,以及每个场景下每个场景的输出。但是当我通过 Azure DevOps 管道运行测试时,我不确定在哪里可以找到 [BeforeTestRun] 的输出,因为它没有绑定特定的测试场景。 Run Tests Tasks 的控制台没有这方面的信息。
有人可以帮我在某处显示此输出,以便我采取相应措施。
我尝试使用 System.Diagnostics.Debug.Print、System.Diagnostics.Debug.Print、System.Diagnostics.Debug.WriteLine 和 System.Diagnostics.Trace.WriteLine,但在管道控制台上似乎没有任何效果。
[BeforeTestRun]
public static void BeforeRun()
{
Console.WriteLine(
"Before Test run analyzing the users and their needed properties for performing automation run");
}
我希望我的输出在某处可见,以便在需要时根据该信息采取行动。
【问题讨论】:
-
该操作也将此发布到开发者社区:developercommunity.visualstudio.com/content/problem/631082/…
标签: azure-devops azure-pipelines