【发布时间】:2020-12-14 12:21:50
【问题描述】:
我正在尝试使用 VSTest Task 实现并行测试,如下文所述。 https://docs.microsoft.com/en-us/azure/devops/pipelines/test/parallel-testing-vstest?view=azure-devops
简要说明我在做什么:
我在同一台服务器上安装了两个自托管代理。 当我使用单个代理选项(其中一个)运行测试时,它运行时没有任何问题。 但是当我应用多代理选项时 a) 基于测试和代理数量的简单切片 要么 b) 基于测试组件的切片 我收到以下错误。 ##[error]'Discovery' 类型的切片是'Aborted',因为错误:System.Exception: No tests were found from the specified test sources。
提前致谢, 乌达亚·巴斯卡。
【问题讨论】:
-
你能展示你的 YAML 用于测试部分吗?具体来说,您如何上传然后下载您的程序集?它可能没有找到任何要测试的东西,因为在代理上它派生到您的测试程序集不存在。
-
嗨@T2PS,下面是两个YAML,希望它足够了。发布工件 YAML 步骤:-任务:PublishBuildArtifacts@1 displayName:'Publish Artifact:Packages' 输入:PathtoPublish:'$(Build.ArtifactStagingDirectory)\Packages' ArtifactName:Packages Download Build Artifacts YAML:步骤:-任务:DownloadBuildArtifacts@0 displayName :“下载构建工件”输入:工件名称:包。
-
嗨@T2Ps,仅供参考,我的源代码控制是“TFVC”。我的构建管道使用的是经典编辑器。这是 YAML 屏幕截图。 Upload Artifact , Download_Build_Artifacts
-
抱歉,我忽略了另一个细节:YAML 用于您如何调用测试?
-
嗨@T2PS 这里是VSTest YAML YAML 脚本太长了不能放在这里,如果需要 sript 请告诉我,然后我将分两部分发送.. 谢谢。
标签: devops vstest parallel-testing