You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows更新后TFS XAML Build运行单元/UI测试失败求助

解决TFS XAML构建加载QAChromeConfig测试设置失败的问题

我之前处理过几起Windows更新后TFS测试构建异常的案例,针对你遇到的所有带单元/UI测试的XAML构建都无法加载QAChromeConfig测试设置、抛出ArgumentException的问题,整理了分步排查和解决方法:

核心原因推测

Windows更新大概率改动了系统权限、测试组件依赖关系,或者重置了测试代理/控制器的配置状态,导致TFS无法正确读取或解析QAChromeConfig测试设置文件。

具体解决步骤

  • 检查测试设置文件的权限配置
    Windows更新偶尔会重置文件权限,你需要确认TFS构建服务账户(一般是NT SERVICE\TFSBuildServiceHost或你自定义的服务账户)对QAChromeConfig测试设置文件的存储路径拥有读取权限。操作路径:右键文件→属性→安全选项卡,找到对应服务账户并确认权限。

  • 验证测试代理与控制器的连接状态

    1. 打开TFS管理控制台,进入「测试控制器」节点,查看关联的测试代理是否在线
    2. 如果代理离线,先尝试重启Visual Studio Test Agent服务;若无效,重新将测试代理注册到控制器
  • 排查Chrome驱动与浏览器版本的兼容性
    因为测试设置是QAChromeConfig,应该关联了Chrome UI测试。Windows更新可能自动升级了Chrome浏览器,导致旧版驱动不兼容:

    • 打开Chrome查看当前版本(chrome://settings/help)
    • 下载与浏览器版本匹配的Chrome驱动,替换到测试代理或构建服务器的驱动目录
    • 确认QAChromeConfig中配置的驱动路径指向新的驱动文件
  • 重新导入测试设置文件
    测试设置文件可能因系统更新出现配置损坏:

    1. 从TFS团队项目中导出QAChromeConfig测试设置文件
    2. 检查文件XML格式是否正常,有没有配置项缺失
    3. 重新导入该文件到项目,更新XAML构建定义里的测试设置引用
  • 重启TFS相关服务
    最后尝试重启Team Foundation Build Service和Visual Studio Test Controller服务,让系统更新后的配置完全生效。

你提供的异常信息

Team Foundation Server无法加载以下测试设置:QAChromeConfig。(类型:ArgumentException)
异常堆栈跟踪:at Microsoft.TeamFoundation.Lab.Workflow.Activities.ExecuteRemoteTestRun2.TestRunCreation.GetRunConfiguration(ITestSettings testSettings) at Microsoft.TeamFoundation.Lab.Work...

内容的提问来源于stack exchange,提问作者UnamazedPerson1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:34:31