不要从tests文件夹运行测试。从项目的根目录(即模块文件夹)运行它。您应该很少需要 使用
sys.path或来进行处理
PYTHONPATH,而当您这样做时,要么是在导致其他库的bug,要么使用户的生活更加艰难。
python -m TestsFolder.UnitTest1
如果使用像py.test这样的测试运行程序,则可以
py.test从结帐的根开始运行,它会为您找到测试。(假设您为测试
test_unit1.py命名的方式更像。您当前的命名方式有点不合常规。)

不要从tests文件夹运行测试。从项目的根目录(即模块文件夹)运行它。您应该很少需要 使用
sys.path或来进行处理
PYTHONPATH,而当您这样做时,要么是在导致其他库的bug,要么使用户的生活更加艰难。
python -m TestsFolder.UnitTest1
如果使用像py.test这样的测试运行程序,则可以
py.test从结帐的根开始运行,它会为您找到测试。(假设您为测试
test_unit1.py命名的方式更像。您当前的命名方式有点不合常规。)