Django 1.3测试错误:ValueError:list.remove(x):x不在列表中

Sam*_*dio 3 django unit-testing

我的django项目中出现了一堆测试错误.它们是通过将'django.contrib.messages'添加到INSTALLED_APPS引起的.有没有人见过这些?

# python manage.py test
........................................................................
........................................................................
..............................EEE......................EEE..............
.............EEE.....................EEE........
======================================================================
ERROR: test_middleware_disabled_anon_user (django.contrib.messages.tests.cookie.CookieTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 284, in test_middleware_disabled_anon_user
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_anon_user_fail_silently (django.contrib.messages.tests.cookie.CookieTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 313, in test_middleware_disabled_anon_user_fail_silently
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_auth_user (django.contrib.messages.tests.cookie.CookieTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 250, in test_middleware_disabled_auth_user
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_anon_user (django.contrib.messages.tests.fallback.FallbackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 284, in test_middleware_disabled_anon_user
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_anon_user_fail_silently (django.contrib.messages.tests.fallback.FallbackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 313, in test_middleware_disabled_anon_user_fail_silently
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_auth_user (django.contrib.messages.tests.fallback.FallbackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 250, in test_middleware_disabled_auth_user
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_anon_user (django.contrib.messages.tests.user_messages.LegacyFallbackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 284, in test_middleware_disabled_anon_user
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_anon_user_fail_silently (django.contrib.messages.tests.user_messages.LegacyFallbackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 313, in test_middleware_disabled_anon_user_fail_silently
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_auth_user (django.contrib.messages.tests.user_messages.LegacyFallbackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 250, in test_middleware_disabled_auth_user
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_anon_user (django.contrib.messages.tests.session.SessionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 284, in test_middleware_disabled_anon_user
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_anon_user_fail_silently (django.contrib.messages.tests.session.SessionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 313, in test_middleware_disabled_anon_user_fail_silently
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_auth_user (django.contrib.messages.tests.session.SessionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 250, in test_middleware_disabled_auth_user
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list
Run Code Online (Sandbox Code Playgroud)

Dan*_*man 9

您已将应用添加到INSTALLED_APPS,但尚未添加相关的上下文处理器TEMPLATE_CONTEXT_PROCESSORS- 它需要包含"django.contrib.messages.context_processors.messages".