迁移至TFS 2018 SP1后,testrunconfig文件是否不再被构建支持?
关于TFS 2018 SP1对
.testrunconfig文件的支持问题 你好,针对你遇到的这个问题,可以明确告诉你:.testrunconfig 文件在TFS 2018及更高版本的测试执行管道中已经不再被官方支持,这就是为什么你在TFS 2018上跑测试时会遇到兼容性问题。
背后的原因和细节:
- 早期的TFS(比如你用的2012版本)主要依赖
.testrunconfig来定义测试运行的配置参数,但微软在后续版本迭代中,逐步用更灵活、功能更丰富的.testsettings和.runsettings替代了它。 - VS2017能兼容三类文件,是因为IDE层面保留了向后兼容的逻辑,方便老项目平滑过渡,但TFS服务器端的测试执行引擎已经移除了对
.testrunconfig的解析支持。 - 你提到没找到明确的微软文档说明,这其实属于版本升级中的隐性弃用项,这类变更通常会藏在TFS升级指南的“已移除功能”或“兼容性注意事项”板块里,可能需要针对性地查看2012到2018升级的专项文档。
给你的解决方案建议:
- 优先考虑把
.testrunconfig里的配置迁移到.runsettings文件中,这是当前TFS和Visual Studio最新版本推荐使用的标准配置格式,支持更多自定义选项。 - 迁移的时候可以借助VS2017的可视化配置界面:打开你的
.testrunconfig文件,把里面的各项参数(比如测试超时时间、数据收集器设置、部署目录等)手动对应到.runsettings的XML节点中即可。
内容的提问来源于stack exchange,提问作者Sam
相关产品推荐
相关产品推荐

