【问题标题】:Is it possible to see the sequence of test run?是否可以查看测试运行的顺序?
【发布时间】:2013-08-22 23:39:04
【问题描述】:

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

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

【问题讨论】:

  • 请查看link,可能对您有帮助
  • @Imran,感谢您的链接。它只是说顺序并不总是相同,但我仍然无法查看哪个执行了第一个、第二个、第三个和第四个等等。

标签: visual-studio visual-studio-2012 mstest


【解决方案1】:

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

还有一点工作要做:

  1. 在用属性“TestMethod”装饰的方法的开头添加断点。
  2. 右键单击断点并选择“当命中时...”。
  3. 确保选中“打印消息”旁边的复选框。

    对所有的测试方法都这样做

让 Visual Studio 完成剩下的工作:

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

哇!成功了:

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

【讨论】:

    【解决方案2】:

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

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

    但是在 CodedUI 情况下,您将使用并创建有序列表。

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

    【讨论】:

      猜你喜欢
      • 2010-11-18
      • 1970-01-01
      • 2018-06-26
      • 2017-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-22
      • 1970-01-01
      相关资源
      最近更新 更多