के साथ चल रहा है हमारे पास लगभग 180 यूनिट परीक्षण webtestcase
कक्षा लागू करते हैं और परीक्षण नियंत्रकों पर चल रहे हैं।पीपीओ कनेक्शन बंद नहीं होता है जब phpunit symfony 2.X
हालांकि जब हम यूनिट परीक्षण चलाते हैं, तो वे डीबी से बहुत अधिक कनेक्शन खोलते हैं। 120 वें परीक्षण के बाद बहुत से सक्रिय टीसीपी कनेक्शन परीक्षण विफल हो गए हैं। परीक्षण चल रहे हैं, जबकि सभी कनेक्शन सक्रिय हैं।
आंसू समारोह में हम इकाई प्रबंधक के करीबी कार्य को कॉल करते हैं, लेकिन कुछ भी नहीं है, इससे कोई प्रभाव नहीं पड़ता है। कनेक्शन ऑब्जेक्ट संदर्भ रखने के लिए कुछ वर्ग है, मुझे लगता है।
क्योंकि पीडीओ कनेक्शन के बारे में उल्लिखित PHP मैनुअल में जब ऑब्जेक्ट को शून्य पर असाइन किया गया था। हम यह भी करते हैं लेकिन कोई बदलाव नहीं करते हैं। पीएस: हमारे यूनिट परीक्षण कार्यात्मक परीक्षण हैं। नियंत्रक पर काम करता है और डीबी के साथ एकीकृत, कोई नकली वस्तु नहीं है
हमारी गलती कहां है? हम समस्या को कैसे ठीक कर सकते हैं?
config_test.yml
imports:
- { resource: config_dev.yml }
framework:
test: ~
session:
storage_id: session.storage.mock_file
web_profiler:
toolbar: false
intercept_redirects: false
doctrine:
dbal:
driver: pdo_mysql
port: 3306
host: localhost
dbname: mydb
user: myuser
password: mypass
charset: UTF8
क्या हम देख सकते हैं कि आप config.yml फ़ाइल और/या पैरामीटर.आईएमएल के अंदर अपना कनेक्शन कैसे परिभाषित करते हैं? – j0k
@ j0k मैंने प्रश्न में जोड़ा – GirginSoft
मुझे कुछ समय पहले इसी तरह की समस्या थी। अधूरा लेनदेन की वजह से समस्या हुई। क्या आप स्पष्ट लेनदेन का उपयोग करते हैं (मेरा मतलब है स्टार्ट-प्रतिबद्ध/रोलबैक)? यदि ऐसा है, तो सुनिश्चित करें कि आप इसे हमेशा खत्म करते हैं। – Cyprian