В настоящее время я работаю над очисткой своих функциональных тестов Django, чтобы использовать LiveServerTestCase, а не отскакивать тесты на основе селена с экземпляра среды разработки, работающей в фоновом режиме, и я ударил стену. Каждый раз, когда я пытаюсь запустить тест LiveServerTestCase, я получаю следующую ошибку:
======================================================================
ERROR: setUpClass (fun_tests.tests.backend.TestCmsLogin)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/user/Documents/env/local/lib/python2.7/site-packages/django/test/testcases.py", line 1187, in setUpClass
raise cls.server_thread.error
error: [Errno 98] Address already in use
Супер удовольствие, учитывая sudo netstat -netp | grep 8081
ничего не дает. Некоторые предпосылки: я использую Django 1.6, и я использую нос, джанго-нос, нос-исключаю, но я эффективно рубил их, чтобы помочь диагностировать проблему. Код, который я использую, прост:
from django.test import LiveServerTestCase
class TestCmsLogin(LiveServerTestCase):
def test_a_test_itself(self):
self.assertTrue(True)
Я не могу найти какой-либо предшествующий уровень техники по этому вопросу, а Djangoproject-трекер ошибок чист. Что мне не хватает?
Изменить: сегодня утром проблема невоспроизводима, независимо от того, что флаг 8081 был открытым, больше не вызывает проблем.
edit2: Mistyped 8081 as 8082 в моей записи, исправлено (и проверено, чтобы убедиться, что у меня это было в тот момент).