TFS 2017测试时间长得可疑

时间:2017-08-30 13:10:29

标签: c# tfs

我有一个使用" Visual Studio Test"的TFS 2017构建定义,它运行时间太长并导致构建被取消。我想知道为什么发生超时,测试日志如下:

2017-08-30T10:03:21.5254342Z Passed ReportAnalyzer_GetBlabla_SimpleTest 2017-08-30T10:26:53.4446552Z ##[debug]FindFiles.FindMatchingFiles(rootFolder = D:\TfsBuildAgents\RmsBuild\_work\8\s\TestResults, matchPattern = *.trx, includeFiles = True, includeFolders = False [...] 2017-08-30T10:26:53.4915336Z ##[error]The operation was canceled.

所以在10:03和10:26有一个通过测试取消了构建(此时预计会出现这种情况)。

我不知道10:03之后发生了什么......有什么帮助吗?我应该以某种方式增加冗长度吗?有可能是虚假测试正在运行吗?

使用Microsoft Visual Studio Team Foundation Server版本15.105.25910.0

测试装配步骤具有以下设置: 测试装配**\*Tests\**\$(BuildConfiguration)\*test*.dll;-:**\obj\**, 没有过滤器,没有设置文件,没有TestRun参数,禁用了代码覆盖,没有并行运行。

1 个答案:

答案 0 :(得分:0)

要提高vNext构建日志的详细程度,只需设置system.debug=true

即可enable Verbose Debug Mode

根据日志信息FindFiles.FindMatchingFiles(rootFolder = D:\TfsBuildAgents\RmsBuild\_work\8\s\TestResults, matchPattern = *.trx, includeFiles = True, includeFolders = False在10:03和10:26期间长时间构建代理正在尝试搜索并获取测试结果。

建议您手动RDP到构建代理并检查测试结果文件是否在相应的路径下。取消选中VSTEST任务中的上载测试附件选项,然后再次触发构建。

仔细检查代理是否以交互模式运行。如果问题与代理有关,请尝试使用其他构建代理来缩小范围。