【问题标题】:Selenium test execution order chnges when debugging in Visual Studio在 Visual Studio 中调试时 Selenium 测试执行顺序发生变化
【发布时间】:2017-10-02 02:24:08
【问题描述】:

在 Visual Studio 2017 中,我有一个单元测试项目。在那个项目中,我在测试资源管理器中有 2 个测试。

当我运行这些测试时,执行顺序是(Test1,Test2),但是当我调试相同的测试时,执行顺序是(Test2,Test1)。

为什么在调试测试运行时执行顺序会发生变化?我该如何解决?

【问题讨论】:

  • 您是否多次运行测试?是否会有不同的测试结果?据我所知,即使我们同时运行它们,但我们无法真正控制测试顺序,除非我们在一个测试中添加延迟或将它们添加到顺序测试中,最重要的问题是它会在调试模式或其他模式下加载符号程序集。我认为这会影响调试性能,也许你可以在发布模式下调试它们,检查结果。

标签: c# visual-studio selenium debugging order-of-execution


【解决方案1】:

我通过使用OrderedTest找到了解决方案。

【讨论】:

  • 是的,有序测试将是一个很好的解决方案。您可以将其标记为答案:)
猜你喜欢
  • 1970-01-01
  • 2015-03-12
  • 2017-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多