我有以下测试

Class FriendsTest(TestCase):

    # always login user
    def setUp(self):
        self.user = User.objects.all().order_by('date_joined')[0]
        self.client.login(facebook_id = self.user.get_profile().facebook_id)

    def test_test(self):
        r = self.client.get(reverse('web.views.friends.main'))
        self.assertEqual(r.status_code, 200)

    def test_test2(self):
        r = self.client.get(reverse('web.views.friends.main'))
        self.assertTemplateUsed(r, 'web/friends.html')
        # and some test for GET data here.

如果我只有一个测试方法(test_test),测试工作 . 但是当我有多个方法(test_test2)时,我不断收到错误“IntegrityError:无法加载web.CustomProfile(pk = 1):( 1062,”密钥'id_user'的复制条目'1'“) .

错误跟踪如下 . 我真的很感激任何帮助 .

.Problem安装夹具'/Users/ruixia/public_html/x/project/web/fixtures/data.json':Traceback(最近一次调用最后一次):文件“/Users/ruixia/virt_env/x/lib/python2.7 /site-packages/django/core/management/commands/loaddata.py“,第196行,句柄obj.save(using = using)文件”/Users/ruixia/virt_env/x/lib/python2.7/site- packages / django / core / serializers / base.py“,第165行,在save models.Model.save_base(self.object,using = using,raw = True)文件”/ Users / ruixia / virt_env / x / lib / python2 .7 / site-packages / django / db / models / base.py“,第551行,在save_base结果= manager._insert([self],fields = fields,return_id = update_pk,using = using,raw = raw)文件“/Users/ruixia/virt_env/x/lib/python2.7/site-packages/django/db/models/manager.py”,第203行,在_insert中返回insert_query(self.model,objs,fields,** kwargs )文件“/Users/ruixia/virt_env/x/lib/python2.7/site-packages/django/db/models/query.py”,第1576行,在insert_query中返回query.get_compiler(using = using).execute_sql( return_id)文件“/ Users / r uixia / virt_env / x / lib / python2.7 / site-packages / django / db / models / sql / compiler.py“,第910行,在execute_sql中的cursor.execute(sql,params)文件”/ Users / ruixia / virt_env /x/lib/python2.7/site-packages/django/db/backends/mysql/base.py“,第114行,执行返回self.cursor.execute(query,args)文件”/ Users / ruixia / virt_env /x/lib/python2.7/site-packages/MySQLdb/cursors.py“,第201行,执行self.errorhandler(self,exc,value)文件”/ Users / ruixia / virt_env / x / lib / python2 . 7 / site-packages / MySQLdb / connections.py“,第36行,在defaulterrorhandler中引发错误类,errorvalue IntegrityError:无法加载web.CustomProfile(pk = 1):( 1062,”重复条目'1'用于键'id_user' “)