如何通过UI或命令行在TFS 2017/18 Test Hub指定自定义Drop Folder启动测试运行
我来分享几个可能帮你搞定这个问题的方向——毕竟从旧的TCM命令行切换到Test Hub的新测试模式时,确实会遇到一些参数映射的小困惑。
检查Test Hub测试运行配置的高级选项
当你创建新测试运行、关联生成的步骤里,不妨仔细找找有没有「自定义生成放置路径」的选项。有些版本的Test Hub在选择完生成后,会有一个折叠的「高级」面板,里面允许你覆盖默认的Drop Folder路径。别放过界面上任何不起眼的小按钮或者折叠项,这类自定义选项经常藏在那里。试试Azure CLI的测试命令(适配Azure DevOps环境)
如果你已经升级到Azure DevOps(Test Hub是它的核心组件之一),可以用Azure CLI来补充UI的不足。试试运行az pipelines runs run-test --help查看所有可用参数,看看有没有类似--build-dir或者--drop-location的选项来指定自定义的构建目录。用CLI启动测试运行时,说不定就能直接设置这个路径。自定义任务或社区扩展
如果UI和CLI都没有直接支持,你可以看看Azure DevOps的任务库或者市场里的第三方扩展。有些社区开发者做的扩展专门用来增强Test Hub的功能,可能就包含指定自定义Drop Folder的能力。注意选和你当前TFS/Azure DevOps版本兼容的扩展就行。临时应急方案:修改生成定义的默认路径
要是你只是临时需要换个Drop Folder,也可以先去关联的生成定义里临时修改放置位置,跑完测试再改回来。这办法虽然有点麻烦,但能解燃眉之急。
另外提一句:不同版本的Azure DevOps(或者升级后的TFS)的Test Hub功能细节可能不一样,如果你能提供更具体的版本号,说不定能给出更精准的建议。
内容的提问来源于stack exchange,提问作者WietzeVeld

