首页 > 解决方案 > Azuredevops 是否支持在 Linux/Ubuntu 代理上从测试计划运行自动化测试

问题描述

据我所知,我们可以使用“vstest”从 Windows 代理上的测试计划运行自动化测试。我们是否有任何支持/方法可以从 Linux 机器上的测试计划中运行自动化测试?

根据 azure doc:要从测试计划运行自动化测试,我们需要在代理盒上安装“vstest”。但是,既然我们使用的是 Linux 机器——我们还有其他选择吗?

错误消息屏幕截图

标签: azure-devopsazure-pipelines

解决方案


你可以看到这个文档

在此处输入图像描述

运行Visual Studio 测试代理部署任务后遇到错误的原因是您使用的代理的操作系统不符合其要求。

到目前为止,我们仅支持基于 Windows 的计算机来执行此任务

在此处输入图像描述

此外,我们将此要求硬编码到我们的任务定义中。这意味着如果您要使用的代理是 Ubuntu,则没有任何解决方法可供您使用。因为我们有脚本首先检查环境,看它是否满足任务的要求。

您可以在我们的官方论坛上提出建议请求,以将此功能扩展到 Azure Devops。我们的 PM 会对其进行审查,并考虑将其纳入我们的开发路线图。


推荐阅读