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

VS Code Python单元测试工具无法列出全部测试的问题求助

解决VS Code Python单元测试无法发现测试用例(ModuleNotFoundError: 'azure')的问题

错误核心原因

测试工具调用的Python环境未安装requirements.txt中声明的Azure相关依赖,导致导入azure.functions时失败,进而无法完成测试用例发现。

具体解决步骤

  • 确认VS Code使用的Python解释器
    点击VS Code左下角状态栏的Python版本标识,选择你安装了项目依赖的Python 3.9环境(如果使用虚拟环境,需选择对应虚拟环境的解释器)。

  • 重新安装项目依赖
    打开终端,激活目标Python环境(例如虚拟环境激活命令:.\venv\Scripts\activate),执行以下命令安装依赖:

    pip install -r requirements.txt
    
  • 验证环境正确性
    复制Output面板中的测试发现命令,在激活了正确环境的终端中运行:

    ~\AppData\Local\Programs\Python\Python39\python.exe ~.vscode\extensions\ms-python.python-2022.16.0\pythonFiles\testing_tools\unittest_discovery.py . test_*.py
    

    如果命令执行无报错,说明VS Code测试工具之前未使用正确环境,重新选择解释器后即可正常发现测试用例。

  • 额外排查项

    • 检查系统中是否存在多个Python版本,避免VS Code误选未安装依赖的版本;
    • 若使用Conda环境,需确保激活Conda环境后再安装依赖,并在VS Code中选择Conda环境对应的Python解释器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 07:02:47