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
相关产品推荐
相关产品推荐

