账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    django'1.11.4'自定义测试文件后进行单元测试却报错unittest.loader._FailedTest,如何解决
    52
    0

    问题描述

    我使用的django是'1.11.4'版本,进行单元测试的是否出现了问题。这个问题报错并没有说具体是哪里的,只是说了模块没有找到,但是我并没有这样导入模块。我很奇怪。

    问题出现的环境背景

    我怀疑是剪切test.py文件到tests文件夹之后,django的setting里面可能有个默认的路径配置,导致找不到单元测试的py文件。

    相关代码

    System check identified no issues (0 silenced).
    myproject2.accounts (unittest.loader._FailedTest) ... ERROR
    myproject2.boards (unittest.loader._FailedTest) ... ERROR
    myproject2.myproject2 (unittest.loader._FailedTest) ... ERROR
    
    ======================================================================
    ERROR: myproject2.accounts (unittest.loader._FailedTest)
    ----------------------------------------------------------------------
    ImportError: Failed to import test module: myproject2.accounts
    Traceback (most recent call last):
      File "G:\Anaconda3\envs\Django1x\lib\unittest\loader.py", line 462, in _find_test_path
        package = self._get_module_from_name(name)
      File "G:\Anaconda3\envs\Django1x\lib\unittest\loader.py", line 369, in _get_module_from_name
        __import__(name)
    ModuleNotFoundError: No module named 'myproject2.accounts'
    
    
    ======================================================================
    ERROR: myproject2.boards (unittest.loader._FailedTest)
    ----------------------------------------------------------------------
    ImportError: Failed to import test module: myproject2.boards
    Traceback (most recent call last):
      File "G:\Anaconda3\envs\Django1x\lib\unittest\loader.py", line 462, in _find_test_path
        package = self._get_module_from_name(name)
      File "G:\Anaconda3\envs\Django1x\lib\unittest\loader.py", line 369, in _get_module_from_name
        __import__(name)
    ModuleNotFoundError: No module named 'myproject2.boards'
    
    
    ======================================================================
    ERROR: myproject2.myproject2 (unittest.loader._FailedTest)
    ----------------------------------------------------------------------
    ImportError: Failed to import test module: myproject2.myproject2
    Traceback (most recent call last):
      File "G:\Anaconda3\envs\Django1x\lib\unittest\loader.py", line 462, in _find_test_path
        package = self._get_module_from_name(name)
      File "G:\Anaconda3\envs\Django1x\lib\unittest\loader.py", line 369, in _get_module_from_name
        __import__(name)
    ModuleNotFoundError: No module named 'myproject2.myproject2'
    
    
    ----------------------------------------------------------------------
    Ran 3 tests in 0.001s
    
    FAILED (errors=3)
    Destroying test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')...

    你期待的结果是什么?实际看到的错误信息又是什么?

    我尝试过了很多、也百度了,但还是没有解决,盼望大佬能解决一下。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 治钤 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部