Python Django.contrib.auth单元测试在启用身份验证\u后端的情况下失败
一旦设置了身份验证_后端,我就无法通过django(1.2.3-3+squeze1)附带的django.contrib.auth单元测试。还有其他的帖子,比如关于修复的帖子,但是我的测试仍然没有通过这些建议 我已经尝试将以下内容添加到SetUP()和TearDown()方法中,以解决此问题Python Django.contrib.auth单元测试在启用身份验证\u后端的情况下失败,python,django,Python,Django,一旦设置了身份验证_后端,我就无法通过django(1.2.3-3+squeze1)附带的django.contrib.auth单元测试。还有其他的帖子,比如关于修复的帖子,但是我的测试仍然没有通过这些建议 我已经尝试将以下内容添加到SetUP()和TearDown()方法中,以解决此问题 from django.conf import settings def setUp(self): self.old_backend = settings.AUTHENTICATION_BACKEND
from django.conf import settings
def setUp(self):
self.old_backend = settings.AUTHENTICATION_BACKENDS
settings.AUTHENTICATION_BACKENDS = None
def tearDown(self):
settings.AUTHENTICATION_BACKENDS = self.old_backend
有人有其他的建议来解决这个问题吗?提前谢谢
这是回溯的粘贴 我错了。将这种方法添加到setUP中,并将tearDown方法添加到每个单独的类中,确实有效。我们将接触社区,以了解这是否是一个真正的bug 您可以在此处找到bug和补丁:。我正在使用django的1.3.1版本,但该补丁尚未应用(不知道为什么,因为它是几个月前创建的)。我手动申请成功了