我无法使用相对路径为我的unittest导入父文件

时间:2017-05-21 07:27:38

标签: python python-3.x visual-studio-code python-unittest

如果我尝试在test.py

中使用以下内容
from ..main import *

在vs代码中启动unittest我收到以下错误:

SystemError: Parent module '' not loaded, cannot perform relative import

但是,如果我传递-t

,那么从控制台可以正常工作
python3 -m unittest discover -v -t ".." -s "/yadayada/python/tests"

这是我的settings.json

"python.unitTest.unittestArgs": [
    "-v",
    "-s",
    "/yadayada/python/tests"
],

此外,如果我将main导入test.py,则单元测试适用于VS代码:

import sys import os

sys.path.append(os.path.abspath('../main'))     
from main import *

我试图将-t参数传递给VS Code,但它似乎没有帮助。

0 个答案:

没有答案