使用unittest discover启动的测试无法导入某些modu

2024-09-29 19:20:25 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我从头开始做了一个python项目,我的测试在eclipse/pydev中运行得很好,但是当我使用discover命令行时,它们就不能工作了。在

结构:

The project structure

以及运行discover命令时得到的信息:

qzdqzdqzd@dgdrgdrrdg /d/AAA_Dev2015/Checkouts/web/tools/ideal-checker/tests (cpatitest)
$ python -m unittest discover -v -p '*_test.py'
core.configloader_test (unittest.loader.ModuleImportFailure) ... ERROR
ideal.idealtagger_test (unittest.loader.ModuleImportFailure) ... ERROR
ideal.rcprovider_test (unittest.loader.ModuleImportFailure) ... ERROR

======================================================================
ERROR: core.configloader_test (unittest.loader.ModuleImportFailure)
----------------------------------------------------------------------
ImportError: Failed to import test module: core.configloader_test
Traceback (most recent call last):
  File "c:\Python27\lib\unittest\loader.py", line 252, in _find_tests
    module = self._get_module_from_name(name)
  File "c:\Python27\lib\unittest\loader.py", line 230, in _get_module_from_name
    __import__(name)
  File "d:\AAA_Dev2015\Checkouts\web\tools\ideal-checker\tests\core\configloader_test.py", line 7, in <module>
    import testutil
  File "d:\AAA_Dev2015\Checkouts\web\tools\ideal-checker\tests\testutil.py", line 4, in <module>
    import util
ImportError: No module named util


======================================================================
ERROR: ideal.idealtagger_test (unittest.loader.ModuleImportFailure)
----------------------------------------------------------------------
ImportError: Failed to import test module: ideal.idealtagger_test
Traceback (most recent call last):
  File "c:\Python27\lib\unittest\loader.py", line 252, in _find_tests
    module = self._get_module_from_name(name)
  File "c:\Python27\lib\unittest\loader.py", line 230, in _get_module_from_name
    __import__(name)
  File "d:\AAA_Dev2015\Checkouts\web\tools\ideal-checker\tests\ideal\idealtagger_test.py", line 8, in <module>
    import testutil
  File "d:\AAA_Dev2015\Checkouts\web\tools\ideal-checker\tests\testutil.py", line 4, in <module>
    import util
ImportError: No module named util


======================================================================
ERROR: ideal.rcprovider_test (unittest.loader.ModuleImportFailure)
----------------------------------------------------------------------
ImportError: Failed to import test module: ideal.rcprovider_test
Traceback (most recent call last):
  File "c:\Python27\lib\unittest\loader.py", line 252, in _find_tests
    module = self._get_module_from_name(name)
  File "c:\Python27\lib\unittest\loader.py", line 230, in _get_module_from_name
    __import__(name)
  File "d:\AAA_Dev2015\Checkouts\web\tools\ideal-checker\tests\ideal\rcprovider_test.py", line 7, in <module>
    import testutil
  File "d:\AAA_Dev2015\Checkouts\web\tools\ideal-checker\tests\testutil.py", line 4, in <module>
    import util
ImportError: No module named util

你在想什么? 谢谢。在

编辑

我试着在每个测试用例中加载src文件夹,但是没有成功

^{pr2}$

Tags: nameinpytestimportlinetestsloader

热门问题