【问题标题】:Run Selenium Unit Tests in Azure Without CI/CD?在没有 CI/CD 的情况下在 Azure 中运行 Selenium 单元测试?
【发布时间】:2021-01-14 17:09:33
【问题描述】:

我有一组 Selenium WebDriver 测试,可以在三台不同的机器上正常运行;不幸的是,他们似乎不能在导师的机器上始终如一地工作。我不确定我对 WebDriverWait 条件的编码是否很糟糕,或者我导师的机器是否有一些奇怪的地方。

我需要一个一致的环境来运行单元测试,这对我团队中的所有开发人员都很友好。我们有一些测试服务器可供我们使用,但我们的一些开发人员更喜欢在本地机器上工作。我们的大多数开发人员都应该可以访问 Azure Devops,但他们往往更喜欢使用内部的 CM 解决方案。

我有没有办法强制我的单元测试在 Azure 中运行而无需设置 CI/CD 管道?如果我这样做了,我团队中的 Visual Studio 订阅者是否会在每次运行我的单元测试时向 Microsoft 支付账单费用?

注意事项:

  1. 我可能可以为我们自己的内部 CM 解决方案设置一个 CI/CD 管道来运行单元测试,但我们的内部 CM 解决方案不一定对 Microsoft 友好,而且我的组织的 CI/CD 专家职位目前是空的
  2. 在 Bing 和 Google 搜索期间,我没有注意到如何在没有 CI/CD 的情况下在 Azure 中运行单元测试

【问题讨论】:

标签: visual-studio azure selenium unit-testing azure-devops


【解决方案1】:

恐怕答案是否定的。 Azure Pipelines 支持自动生成和测试代码项目,以使其可供他人使用。它适用于几乎任何语言或项目类型。 Azure Pipelines 将持续集成 (CI) 和持续交付 (CD) 相结合,以持续不断地测试和构建您的代码并将其发送到任何目标。我在 Azure 中没有看到其他工具可以在没有管道的情况下在 Azure 中运行单元测试。

【讨论】:

  • 我接受你的回答;然而,昨天环顾四周时,我注意到许多作者发布了关于在 docker 容器中运行单元测试的帖子。该选项至少可以让我在一致的环境中本地运行测试,即使我最终没有使用 Azure 和/或 CI/CD。
猜你喜欢
  • 2023-01-09
  • 1970-01-01
  • 2020-08-18
  • 1970-01-01
  • 2022-07-28
  • 1970-01-01
  • 2020-01-06
  • 2014-01-01
  • 2010-12-06
相关资源
最近更新 更多