【发布时间】:2017-08-01 10:55:51
【问题描述】:
我正在使用 TFS 2015 运行我们的有序测试。 1小时后中止。我们修改了testSettings文件的runtimeout值。Orderetest超时值也没有用。运行1小时后仍然失败。Test Agent不存在。
由于我们是 Visual Studio Online 的新手,我们无法理解问题所在。
以下是构建定义中任务的日志文件:
部署 TestAgent 日志文件:
2017-08-01T08:28:50.0146249Z ##[section]开始:在测试机器上部署 TestAgent 2017-08-01T08:28:50.0771279Z 准备任务执行处理程序。 2017-08-01T08:28:50.5302568Z 执行 powershell 脚本:D:\agent_work_tasks\DeployVisualStudioTestAgent_52a38a6a-1517-41d7-96cc-73ee0c60d2b6\1.0.42\DeployTestAgent.ps1 2017-08-01T08:28:52.7645941Z DistributedTests:开始在测试机器上部署和配置测试代理。 2017-08-01T08:28:52.7802207Z DistributedTests:提供的输入是: 2017-08-01T08:28:52.7802207Z DistributedTests:用户名:ingrnet\spel-daily-build 2017-08-01T08:28:52.7802207Z 分布式测试:使用 HTTP 端口:真 2017-08-01T08:28:52.7802207Z DistributedTests:作为进程运行:真 2017-08-01T08:28:52.7802207Z DistributedTests:自动登录:真 2017-08-01T08:28:52.7802207Z DistributedTests:禁用屏幕保护程序:真 2017-08-01T08:28:52.7802207Z DistributedTests:代理将从https://go.microsoft.com/fwlink/?LinkId=615472下载 2017-08-01T08:28:52.7802207Z DistributedTests:更新测试代理:False 2017-08-01T08:28:52.7802207Z DistributedTests:仅将测试代理作为 DataCollection 运行:False 2017-08-01T08:28:52.7802207Z DistributedTests:在远程机器上安装测试代理的脚本路径:D:\agent_work_tasks\DeployVisualStudioTestAgent_52a38a6a-1517-41d7-96cc-73ee0c60d2b6\1.0.42\TestAgentInstall.ps1 2017-08-01T08:28:52.7802207Z DistributedTests:在远程机器上配置测试代理的脚本路径:D:\agent_work_tasks\DeployVisualStudioTestAgent_52a38a6a-1517-41d7-96cc-73ee0c60d2b6\1.0.42\TestAgentConfiguration.ps1 2017-08-01T08:28:52.7802207Z DistributedTests:在 azure 远程计算机上下载测试代理的脚本路径:D:\agent_work_tasks\DeployVisualStudioTestAgent_52a38a6a-1517-41d7-96cc-73ee0c60d2b6\1.0.42\DownloadTestAgent.ps1 2017-08-01T08:28:52.7802207Z DistributedTests:检查测试代理是否安装在远程计算机上的脚本路径:D:\agent_work_tasks\DeployVisualStudioTestAgent_52a38a6a-1517-41d7-96cc-73ee0c60d2b6\1.0.42\CheckTestAgentInstallation.ps1 2017-08-01T08:28:52.7802207Z DistributedTests:检查测试代理是否已在远程计算机上运行的脚本路径:D:\agent_work_tasks\DeployVisualStudioTestAgent_52a38a6a-1517-41d7-96cc-73ee0c60d2b6\1.0.42\VerifyTestMachinesAreInUse.ps1 2017-08-01T08:28:52.7802207Z DistributedTests:有助于下载和配置测试代理的脚本路径: 2017-08-01T08:28:52.8583806Z DistributedTests:机器“ISRVEL2018YS1.ingrnet.com:5985”上的任务“PopulatingMachinesPresentState”正在运行 2017-08-01T08:29:15.9362386Z DistributedTests:机器“ISRVEL2018YS1.ingrnet.com:5985”上的任务“PopulatingMachinesPresentState”已完成。 2017-08-01T08:29:15.9518654Z ##[警告]DistributedTests:您可能在一个或多个并发构建中使用机器“ISRVEL2018YS1.ingrnet.com:5985”。目前不支持此功能。每个构建定义使用唯一的机器,并确保没有来自任何使用机器的给定构建定义的并发构建正在进行中。 2017-08-01T08:29:15.9518654Z DistributedTests:更新测试代理被禁用。跳过测试代理更新。 2017-08-01T08:29:15.9518654Z DistributedTests:机器“ISRVEL2018YS1.ingrnet.com:5985”上的任务“ConfigureTestAgent”正在运行 2017-08-01T08:29:40.3266525Z DistributedTests:机器“ISRVEL2018YS1.ingrnet.com:5985”上的任务“ConfigureTestAgent”已完成。 2017-08-01T08:29:40.3266525Z DistributedTests:Testagents 已配置并准备好运行测试,请确保在此任务之后在 Build Definition 中使用“Visual Studio Test using Test Agent”任务。 2017-08-01T08:29:40.4047477Z ##[section]完成:在测试机器上部署 TestAgent
我们正在尝试使用 3 个任务运行一组测试。 第一次运行功能测试任务日志文件:
2017-08-01T08:29:40.4047477Z ##[section]Starting:运行第一批测试 2017-08-01T08:29:40.8734851Z 准备任务执行处理程序。 2017-08-01T08:29:41.2953631Z 执行 powershell 脚本:D:\agent_work_tasks\RunVisualStudioTestsusingTestAgent_d353d6a2-e361-4a8f-8d8c-123bebb71028\1.0.49\RunDistributedTests.ps1 2017-08-01T08:29:43.4047175Z 分布式测试:环境 WinRm 协议 HTTP。 2017-08-01T08:29:43.4203434Z DistributedTests:运行设置文件路径:D:\agent_work\2\s\SUIT\SmartPlantElectrical\Tests\SPELSanityTestSuite\SanityTests\SanityTests.testsettings 2017-08-01T08:29:43.7953324Z DistributedTests:使用以下参数为选定的测试程序集创建运行 2017-08-01T08:29:43.7953324Z DistributedTests:SourceFilter:**\sanitytests_a.orderedtest TestCaseFilter: 2017-08-01T08:29:43.7953324Z DistributedTests:运行标题:TestRun_SPEL2018-SUIT_82465 2017-08-01T08:29:43.7953324Z DistributedTests: 是自动化的: True 2017-08-01T08:29:43.7953324Z DistributedTests:测试设置 ID:6263 2017-08-01T08:29:43.7953324Z DistributedTests:构建位置:C:\SUITinstallation\AUTs\SmartPlantElectrical\Tests\SPELSanityTestSuite\SanityTests 2017-08-01T08:29:43.7953324Z 分布式测试:构建 ID:82465 2017-08-01T08:29:43.7953324Z DistributedTests:测试配置映射: 2017-08-01T08:29:44.3422159Z DistributedTests:使用 ID 89461 排队的测试运行 2017-08-01T08:29:44.7953194Z DistributedTests:测试运行“89461”处于“进行中”状态。 2017-08-01T08:29:55.2327218Z DistributedTests:测试运行“89461”处于“进行中”状态。 2017-08-01T08:30:05.6544901Z DistributedTests:测试运行“89461”处于“进行中”状态。 2017-08-01T08:30:16.1387782Z DistributedTests:测试运行“89461”处于“进行中”状态。 2017-08-01T08:30:26.5605373Z DistributedTests:请使用此链接分析测试运行:https://ppmtfs.intergraph.com/tfs/PPMCOL/PPM/_TestManagement/Runs#_a=resultQuery&runId=89461&queryPath=Recent+Run%2FRun+89461 2017-08-01T08:30:26.5605373Z DistributedTests:测试运行“89461”处于“进行中”状态。 2017-08-01T08:30:26.5605373Z 分布式测试:总测试:1,通过测试:0 2017-08-01T10:18:12.5264158Z DistributedTests:测试运行“89461”处于“进行中”状态。 2017-08-01T10:18:12.5264158Z DistributedTests:总测试数:1,通过测试数:0 2017-08-01T10:18:22.9481786Z DistributedTests:测试运行“89461”处于“进行中”状态。 2017-08-01T10:18:22.9481786Z DistributedTests:总测试数:1,通过测试数:0 2017-08-01T10:18:33.4012032Z DistributedTests:测试运行“89461”处于“中止”状态。 2017-08-01T10:18:33.4012032Z DistributedTests:总测试数:1,通过测试数:0 2017-08-01T10:18:43.4167230Z ##[警告]DistributedTests:测试运行已中止。记录运行日志的详细信息。 2017-08-01T10:18:43.8542042Z ##[警告]DistributedTests:创建了新的测试运行。 2017-08-01T10:18:43.8542042Z 测试运行排队等待项目构建服务。 2017-08-01T10:18:43.8542042Z 2017-08-01T10:18:43.8542042Z ##[警告]DistributedTests:测试发现开始。 2017-08-01T10:18:43.8542042Z ##[警告]DistributedTests:测试运行发现已完成。测试运行 ID:89461 2017-08-01T10:18:43.8542042Z ##[警告]DistributedTests:发现 1 个测试用例。 2017-08-01T10:18:43.8542042Z ##[警告]DistributedTests:测试执行开始。测试运行 ID:89461 2017-08-01T10:18:43.8542042Z ##[警告]DistributedTests:测试执行期间发生意外错误。再试一次。 2017-08-01T10:18:43.8542042Z ##[警告]DistributedTests:错误:发生一个或多个错误。--->HTTP 请求在 00:01:40 后超时。 2017-08-01T10:18:43.8542042Z 2017-08-01T10:18:43.8542042Z ##[警告]DistributedTests:测试运行中止。试运行编号:89461 2017-08-01T10:18:43.8542042Z ##[error]System.Exception:测试运行被中止,任务失败。 2017-08-01T10:18:44.1354528Z ##[error]PowerShell 脚本已完成,但出现 1 个错误。 2017-08-01T10:18:44.1354528Z ##[section]完成:运行第一批测试
此后构建的其余部分未运行。
【问题讨论】:
-
如果您在本地环境中手动运行有序测试,结果会怎样?这将缩小与您的 testSettings 或 tfs 方面有关的问题。
-
是的,如果我单独运行 Orderedtest,它会完全运行
标签: tfs