【问题标题】:Does Azuredevops support running automated tests from test plans on Linux/Ubuntu agentAzuredevops 是否支持在 Linux/Ubuntu 代理上从测试计划运行自动化测试
【发布时间】:2019-11-20 22:38:15
【问题描述】:

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

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

【问题讨论】:

    标签: azure-devops azure-pipelines


    【解决方案1】:

    你可以看到这个doc

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

    到目前为止,对于这个task,我们只支持基于Windows的机器

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

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

    【讨论】:

    • @VaradarajKamath ,我建议您现在使用 Windows 托管/私有代理来运行 VStest。在 Linux 操作系统中配置和检查 Visual Studio 组件是一项巨大的工作。如果有人和你有相同的需求,他们会在那里投票和评论,以提高它的优先级,使其能够尽快开发并扩展到 Azure Devops。另外,如果我的回答可以帮助您解决难题,您可以accept the answer。因此,与您有疑问的其他人可以参考此答案:-)
    • @VaradarajKamath ,如果还有其他疑问,请随时在此处发表评论。
    猜你喜欢
    • 2021-03-11
    • 1970-01-01
    • 2018-08-02
    • 2016-02-05
    • 1970-01-01
    • 1970-01-01
    • 2019-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多