Django Unit测试问题:导入错误

时间:2014-08-05 14:31:38

标签: python django unit-testing

我有以下Django 1.6的项目结构:

DjangoMain
    - app_1
        - __init__.py
        - models.py
        - views.py
        - urls.py
        - test_views.py

如果我运行以下命令,我的测试将由Django处理而没有任何问题:

- python manage.py test app_1.test_views
Creating test database for alias 'default'...
.......
----------------------------------------------------------------------
Ran 7 tests in 1.436s

OK

但是,当我想使用全局测试命令(没有指定应用程序)在我的所有应用程序中运行我的所有测试时,我有以下错误:

- python manage.py test app_1
======================================================================
ERROR: DjangoMain.app_1.test_views (unittest.loader.ModuleImportFailure)
----------------------------------------------------------------------
ImportError: Failed to import test module: DjangoMain.app_1.test_views
Traceback (most recent call last):
File        "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/loader.py", line 252, in _find_tests
module = self._get_module_from_name(name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/loader.py", line 230, in _get_module_from_name
__import__(name) 
ImportError: No module named app_1.test_views

有谁知道我的项目会发生什么?似乎django不能自己找到不同的测试。我完全不知道为什么。

0 个答案:

没有答案