मैं वर्तमान में पृष्ठभूमि में चल रहे विकास पर्यावरण के उदाहरण सेलेनियम आधारित परीक्षणों को उछालने के बजाय लाइवसेवरटेस्टकेस का उपयोग करने के लिए अपने Django कार्यात्मक परीक्षणों को साफ करने पर काम कर रहा हूं , और मैंने एक दीवार मारा है। हर बार जब मैं एक LiveServerTestCase परीक्षण चलाने का प्रयास, मैं निम्नलिखित त्रुटि मिलती है:Django के 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 को फ्लैग करने वाला था, अब समस्याएं उत्पन्न नहीं कर रहा है।
संपादित 2: मेरे लेखन में 8080 के रूप में मिस्टीड 8081, तय (और यह सुनिश्चित करने के लिए जांच की गई कि मुझे उस वक्त सही था)।
डिफ़ॉल्ट पोर्ट 8081. – iMom0