我有一个项目,我想在其中使用 VS Code 的发现测试和其他测试功能来简化测试。我有一个问题,当我尝试发现测试时,测试文件中的导入会中断。
我有一个像这样的文件结构:
project\
__init__.py
package1\
module1.py
__init__.py
tests\
test.py
__init__.py
Run Code Online (Sandbox Code Playgroud)
在 test.py 我有一行:
import project.package1.module1 as module1
Run Code Online (Sandbox Code Playgroud)
我通过python -m project
在根文件夹中调用来运行我的项目,并且我能够通过python -m pytest project
从根文件夹中调用来成功运行测试。
当我运行 VS Code 的“发现测试”功能或尝试使用调试器单步执行文件时,我收到错误“ModuleNotFoundError: No module named project”。
有谁知道如何解决这个问题?