繁体   English   中英

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

[英]How Powershell affect test execution in TFS2015

我有祖传项目,我的夜间构建失败。 我无法找到解决方法。 问题是关于测试用例序列依赖执行

环境

使用了TFS2015构建定义。 基本上,我有一个Visual Studio Build任务的定义,然后是Visual Studio Test任务。 Visual Studio Test任务也被Powershell文件覆盖,我发现在TFS每晚构建过程中,我的预定义VS Ordered Test语句被忽略。

重要

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

问题

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

我有两个问题

  1. Powershell在VS定义的条件下制动全部?
  2. 哪个是定义测试执行顺序的最佳方式,以便考虑到它?

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

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

在较高版本中,如TFS 2017,您可以单击列标题“测试”以使其按顺序排序( 在此输入图像描述 )。

您还可以添加Date started列以了解哪个测试方法运行第一个。

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM