【问题标题】:Is it possible to retry a VS Test build step in Visual Studio Team Services (was VS Online) after the step has failed?步骤失败后,是否可以在 Visual Studio Team Services(是 VS Online)中重试 VS 测试构建步骤?
【发布时间】:2015-11-10 12:28:09
【问题描述】:

在 TeamCity 中可以执行此操作,但我在 Team Services 中看不到选项。我有一些连接到实时数据库和站点部署的测试,因为它们刚刚部署,所以可能需要一些时间来预热。我知道我可以在测试中添加一些代码来进行热身,但如果可能的话,我宁愿重试该步骤。

【问题讨论】:

  • 这种方法存在一些问题。 1) 单元测试永远不会失败。 2)单元测试应该是自包含的。您确实应该编写模拟类和对象工厂实现来在特定情况下实例化正确的类。 IE。对于数据库调用,而不是使用DataConnectionDataCommand 类实现,代码为IDbConnectionIDbCommand。然后你可以在你的模拟类中实现这些接口并传递它来强制返回特定的数据。
  • 它们不是单元测试,它们是“某种”集成测试,用于检查系统的不同部分是否正确连接
  • VSO 中很可能没有这样的选项。

标签: .net visual-studio azure-devops


【解决方案1】:

VSO 不提供任何选项来重新运行构建过程中失败的构建测试步骤。

【讨论】:

  • 我也得出了这个结论——我通过删除有问题的测试来解决问题!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-01-12
  • 2023-03-22
  • 2016-05-09
  • 2013-11-27
  • 2017-07-15
  • 1970-01-01
  • 2017-01-14
相关资源
最近更新 更多