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

运行dotnet test执行Xunit测试时遇Azure CLI认证超时的解决方法

解决dotnet test运行Xunit测试时的“Azure CLI authentication timed out”问题

以下是几个实用的解决方法,按优先级尝试:

  • 重新刷新Azure CLI会话
    旧的认证会话过期是常见原因,先执行登出命令:

    az logout
    

    再重新登录Azure CLI:

    az login
    

    登录成功后再次运行dotnet test,看是否解决超时问题。

  • 延长Azure CLI认证超时时间
    默认的认证超时时间可能不够长,尤其是测试用例较多的情况。通过CLI配置延长超时(示例设置为3600秒,即1小时):

    az config set core.auth_timeout=3600
    
  • 清理Azure CLI本地缓存
    缓存文件损坏也可能导致认证异常。删除本地缓存目录后重新登录:

    • Windows:删除%USERPROFILE%\.azure目录
    • Linux/macOS:删除~/.azure目录
      完成后重新执行az login,再运行测试。
  • 更新Azure CLI到最新版本
    旧版本CLI可能存在认证相关的已知bug,执行升级命令更新到最新版:

    az upgrade
    
  • 检查测试代码中的Azure客户端实现
    确保测试代码中没有频繁创建Azure服务客户端实例,重复认证会增加超时概率。尽量复用DefaultAzureCredential或客户端实例,避免每次测试都重新发起认证请求。

  • 指定默认Azure订阅
    如果你的账号关联多个订阅,切换订阅时可能触发认证超时。登录后设置默认订阅:

    az account set --subscription <你的订阅ID或名称>
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 04:22:02