是否可以看到测试运行的顺序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以看到测试运行的顺序?相关的知识,希望对你有一定的参考价值。

我在Visual Studio 2012中使用MSTest,是否可以看到哪个测试先运行,第二个是三等等?

我更喜欢测试以随机顺序运行,但我只是想知道测试何时失败,我想知道它们运行的​​顺序,并帮助我找出它们更容易失败的原因。

答案

如果您想知道测试运行的顺序,可以执行以下操作:

一些工作要做:

  1. 在使用属性“TestMethod”修饰的方法的开头添加断点。
  2. 右键单击断点并选择“When Hit ...”。
  3. 确保勾选“打印邮件”旁边的复选框。 为您的所有测试方法执行此操作。

让Visual Studio完成剩下的工作:

  • 按ALT + S,D,A调试所有测试。

哇!有效:

  • 在调试输出窗口(ALT + V,O)中查找序列。
另一答案

编码UI测试有两个不同的概念 - 大多数自动化将在这些测试MS测试中完成 - 大部分单元测试将写在这里

即使您定义了.playlist文件,也无法按顺序运行MSTest,这些文件永远不会按顺序运行。

但是在Coded UI情况下,您将使用并创建Ordered列表。

所以答案是否定的。其背后的原因是 - 这些是单元测试用例,所有单元测试用例都是独立执行的。

以上是关于是否可以看到测试运行的顺序?的主要内容,如果未能解决你的问题,请参考以下文章

依赖按顺序运行的自动化测试是不是被认为是不好的做法?

刷题面筋-测开-测试微信朋友圈的点赞功能

不是使用Protractor测试顺序执行JavaScript

如何让测试在 Scalatest 中始终以相同的顺序运行?

在 XCode Server Bot 上运行 UI 测试时,是不是可以看到实际的模拟器正在运行?

如何顺序运行Azure管道生成