gpt4 book ai didi

unit-testing - Powershell 如何影响 TFS2015 中的测试执行

转载 作者:行者123 更新时间:2023-12-04 04:21:19 26 4
gpt4 key购买 nike

我有祖传项目,但我的夜间构建失败了。我不知道如何修复它。 问题与测试用例序列相关的执行有关

环境:

使用了 TFS2015 构建定义。基本上,我有一个包含 Visual Studio Build 任务和 Visual Studio Test 任务的定义。 Visual Studio 测试任务也被 Powershell 文件覆盖,我看到在 TFS Nightly 构建过程中,我的预定义 VS Ordered Test 语句被忽略了。

重要

测试用例依赖于序列(正如我所说,这个项目是祖传的)。

问题

有趣的是,构建日志文件总是按我在 VS Ordered Test 中定义的顺序显示测试执行,但在 TFS2015 详细报告中测试结果顺序总是不同的。所以我无法找出是什么影响了 TFS 中的测试用例执行过程。此外,我不确定测试是如何执行的 - 并行还是顺序(正如我所见,TFS 和 PowerShell 都没有指示并行运行测试用例)。

我有 2 个问题:

  1. Powershell 在 VS 定义的条件下全部制动?
  2. 定义测试执行顺序的最佳方式是什么?

最佳答案

实际上,这些测试方法在 TFS 构建过程中按照您在 Ordered Test 文件中定义的顺序运行。构建日志已经显示了正确的顺序。

就像你上面提到的,在测试结果页面中,顺序与你在Ordered Test中定义的顺序相同,但是你可以看到在每个测试方法前面,它有一个订单号。您可以下载测试结果文件再次检查,您会发现这些测试方法以正确的顺序运行。

在更高版本中,如 TFS 2017,您可以单击列标题“测试”以使其按顺序排序(enter image description here)。

您还可以添加一个开始日期列以了解首先运行哪种测试方法。

enter image description here

关于unit-testing - Powershell 如何影响 TFS2015 中的测试执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44130046/

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