2012-12-07 7 views
6

मैं इस के बाद मेरे symfony2 परियोजना के लिए PHPUnit स्थापित: How to use phpunit installed from composer?PHPUnit के TextUI/command.php नहीं मिला

लेकिन मैं मिल अब निम्न त्रुटि:

चेतावनी: शामिल (सी: \ Program Files (x86) \ Zend \ Apache2 \ प्रोग्राम फ़ाइलें (x86) \ Zend \ Apache2 \ htdocs \ project1 \ विक्रेता \ phpunit \ phpunit \ PHPUnit \ TextUI \ Command.php): स्ट्रीम खोलने में विफल: सी में ऐसी कोई फ़ाइल या निर्देशिका नहीं: \ प्रोग्राम फ़ाइलें (x86) \ Zend \ Apache2 \ htdocs \ project1 \ विक्रेता \ संगीतकार \ ClassLoader.php लाइन 150

फ़ाइल मौजूद हैं और autoload_classmap फ़ाइल में है करता है, तो क्यों मैं जब मैं चलाने vendor/bin/phpunit -c app

+0

बाउंटी शुरू हुआ: एक और रेफरी: https://github.com/sebastianbergmann/phpunit/issues/744 – Tjorriemorrie

उत्तर

3

आप केवल अपने basePath इस मुद्दे को ठीक करना चाहिए

C:\Program Files (x86)\Zend\Apache2\Program Files (x86)\Zend\Apache2\htdocs\project1\vendor\phpunit\phpunit\PHPUnit\TextUI\Command.php

यह इस होना चाहिए: C:\Program Files (x86)\Zend\Apache2\htdocs\project1\vendor\phpunit\phpunit\PHPUnit\TextUI\Command.php

आप जा सकते हैं और लाइन 150 में पढ़ना चाहिए composer\ClassLoader.php और यदि संभव हो तो कुछ echo या var_dump को डीबग करने और देखने के लिए जोड़ें वहां इस्तेमाल किए गए वेरिएबल्स की सामग्री जो गलत पथ पर इंगित करती हैं।

+0

यह देता है: 'स्ट्रिंग (121) "सी: \/www/project1 /../../ प्रोग्राम फ़ाइलें (x86)/ज़ेंड/अपाचे 2/htdocs/proj ect1/विक्रेता/phpunit/phpunit/PHPUnit/TextUI/Command.php "'। समस्या यह थी कि मैंने एक सिम्लिंक इस्तेमाल किया था। जैसे ही मैंने संगीतकार को सिमलिंक निर्देशिका में अद्यतन नहीं किया, उसने $ baseDir को सही तरीके से अपडेट किया, और मैं परीक्षण चला सकता था। – Tjorriemorrie

2

Program Files (x86)\Zend\Apache2\

त्रुटि शामिल हैं, लेकिन नहीं खुला धारा त्रुटि में दो बार दिखाई यह त्रुटि प्राप्त मैं अनिश्चित हूँ । इस के बजाय :

open stream: No such file or directory in C:\Program Files (x86)\Zend\Apache2\htdocs\project1\vendor\composer\ClassLoader.php on line 150