【发布时间】:2016-10-21 09:35:13
【问题描述】:
我正在尝试使用 PyCharm 调试 Python 文件中的测试用例,该文件对兄弟姐妹具有相对导入,如下所示:
from ..myfile import mymethod
myfile 位于我的项目的子文件夹中,其根目录中有一个空的 __init__.py 文件。
不过,我在运行测试时收到以下错误:
python /Applications/PyCharm.app/Contents/helpers/pycharm/utrunner.py mytestfile.py ValueError:尝试在非包中进行相对导入
我无法将myfile 的文件夹添加为 pycharm 上的内容根目录,因为它是已定义根目录的子文件夹。如果尝试,我会收到以下错误消息:
内容条目不应相交。
我也不能轻易修改任何文件或破解它,因为这是一个在生产中运行的大型项目,当然任何破解都会在代码审查中被拒绝。
关于如何正确解决此问题的任何建议?
【问题讨论】:
-
你能显示目录树吗?
标签: python unit-testing pycharm