【发布时间】:2017-10-02 02:24:08
【问题描述】:
在 Visual Studio 2017 中,我有一个单元测试项目。在那个项目中,我在测试资源管理器中有 2 个测试。
当我运行这些测试时,执行顺序是(Test1,Test2),但是当我调试相同的测试时,执行顺序是(Test2,Test1)。
为什么在调试测试运行时执行顺序会发生变化?我该如何解决?
【问题讨论】:
-
您是否多次运行测试?是否会有不同的测试结果?据我所知,即使我们同时运行它们,但我们无法真正控制测试顺序,除非我们在一个测试中添加延迟或将它们添加到顺序测试中,最重要的问题是它会在调试模式或其他模式下加载符号程序集。我认为这会影响调试性能,也许你可以在发布模式下调试它们,检查结果。
标签: c# visual-studio selenium debugging order-of-execution