从命令行执行时,Python unittest无法加载模块

时间:2016-07-25 23:03:43

标签: python unit-testing module

当我尝试从命令行运行python unittest时,在windows中,我收到以下错误:

test_validateXml (unittest.loader.ModuleImportFailure) ... ERROR

因此在细节中会出现一条错误消息:

Traceback (most recent call last):
   File "C:\Python27\lib\unittest\loader.py", line 254, in _find_tests
     module = self._get_module_from_name(name)
   File "C:\Python27\lib\unittest\loader.py", line 232, in _get_module_from_name
     __import__(name) 
from application.helpers.fileHelper import FileIO as fileIO 
ImportError: No module named application.helpers.fileHelper

我正在运行的命令是:

python -m unittest discover -v -p "*est*.py"

据我所知,我已经完成了阅读,导入模块所需要的只是项目的每个目录中的__init__.py文件,我有。

当我从Visual Studio运行测试时,它们运行没有任何问题,感谢任何帮助。

0 个答案:

没有答案