gpt4 book ai didi

testing - 在 TFS 2012 中订购测试

转载 作者:行者123 更新时间:2023-11-28 20:24:17 25 4
gpt4 key购买 nike

我的测试解决方案中有一些测试必须首先运行,否则后面的测试将失败。我想要一种方法来确保它们首先以特定顺序运行。除了使用 .orderedtest 文件之外,还有什么方法可以做到这一点吗?.orderedtest 的一些问题:

  • 某些测试应在“设置”测试完成后以随机顺序运行
  • 有序测试好像没有调用ClassInitialize方法
  • orderedtest 不是 VS/TFS 2012 中弃用的表单或测试列表吗?

最佳答案

我的建议是修复您的测试以删除依赖项(即使它们成为正确的“单元”测试)——否则它们以后肯定会导致问题,例如:

  • 导致一个简单的故障级联,使得数百个测试失败,并且很难找到根本原因
  • 意外失败,因为有人无意中修改了执行顺序
  • 报告通过了,而实际上他们应该失败了,只是因为初始状态不是他们所要求的

您可以尝试以下方法:

  • 保持测试独立,但让每个测试都建立和拆除它们所需的测试环境。 (提供初始状态的共享类在这里会很有帮助)
  • 将相关测试合并为一个测试,以便您可以以可靠的方式控制设置、执行和关闭。

关于testing - 在 TFS 2012 中订购测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16364348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com