[英]How to fix time out issue with C# selenium continuous integration build on TFS server?
我正在设置我的 C# selenium 持续集成构建以在 TFS 服务器上运行
构建作业有多个阶段:
除了 VsTest-test 程序集之外,所有这些阶段都通过了它总是说“构建部分成功”并抛出以下错误
"##[warning]Windows Error Reporting DontShowUI not set, if the windows error dialog pops-up in the middle of UI test execution than the test will hang"
"##[error]The task has timed out."
我不确定这两个错误是否相关但它总是超时,我试图在我的每个类中添加 TearDown 方法,但它仍然没有帮助
[TearDown]
public void BaseTearDown()
{
driver.Close();
}
根据您的描述,显示为“部分成功”的 vsTest 任务可能是由于您选中了“错误时继续”选项。
出错时继续(部分成功)
如果您希望即使此任务失败也可能运行同一作业中的后续任务,请选择此选项。 构建或部署不会比部分成功更好。 后续任务是否运行取决于运行此任务设置。
请参阅此文档了解更多信息: 任务控制选项
根据您的警告和错误,VsTest 任务有一个超时选项,用于指定任务在被服务器取消之前允许执行的最长时间(以分钟为单位)。
将该值更改为 0。零值表示无限超时。
如果你仍然得到同样的错误,超时错误应该是你的测试挂起造成的。
为此,有多种原因,请确保您已安装所有并需要 nuget 软件包。
您可以在此处查看我们的官方教程: 使用 Selenium 进行 UI 测试
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.