2012-02-09 8 views
11

PHPUnit कक्षाओं और विधियों के लिए कोड-पूर्णता प्रदान करने के लिए नेटबीन कैसे प्राप्त कर सकता हूं?नेटबीन में PHPUnit और सेलेनियम के लिए कोड पूर्णता

मैंने पहले से ही PHPUnit GitHub project से डाउनलोड करने का प्रयास किया है, लेकिन मुझे समझ में नहीं आया कि Selenium documentation पर उल्लिखित निर्देशिका से निर्देशिका अलग क्यों है। मैं /test/PHPUnit/Extensions/SeleniumTestCase.php फ़ाइल के लिए उदाहरण देख रहा हूं।

मैंने पहले ही पीईआर से PHPUnit स्थापित किया है, लेकिन अब मुझे जो चाहिए वह पूर्ण PHPUnit फ़ाइल है, इसलिए मैं इसे अपने आईडीई (इस मामले में नेटबीन) में शामिल कर सकता हूं।

उत्तर

35

नेटबीन के PHP वैश्विक में PHPUnit निर्देशिका जोड़ें पथ शामिल करें। यह सभी परियोजनाओं के लिए नेटबीन में कोड पूर्णता प्रदान करेगा।

  1. ओपन उपकरण: विकल्प
  2. पीएचपी में स्विच करें टैब
  3. क्लिक करें फ़ोल्डर जोड़ें ... अगले वैश्विक को शामिल करें पथ बॉक्स
  4. /usr/share/php/PHPUnit दर्ज करें या करने के लिए नेविगेट जहां PEAR ने PHPUnit की स्रोत फ़ाइलों को स्थापित किया
  5. पर क्लिक करें
  6. क्लिक करें ठीक

अद्यतन:PHPUnit_Extensions_SeleniumTestCase को परिभाषित फ़ाइल PHPUnit रूप में एक ही निर्देशिका में जब आप PHPUnit Selenium स्थापित रखा गया है।

उदाहरण के लिए, PHPUnit_Framework_TestCase तो NetBeans में /usr/share/php/PHPUnit रखकर

/usr/share/php/PHPUnit/Framework/TestCase.php 

सेलेनियम परीक्षण का मामला संग्रहीत किया जाता है में संग्रहीत किया जाता

/usr/share/php/PHPUnit/Extensions/SeleniumTestCase.php 

में पथ शामिल है, तो आप दोनों को लेने। आपको निश्चित रूप से पहले एक्सटेंशन इंस्टॉल करना होगा।

pear install phpunit/PHPUnit_Selenium 
+0

मुझे पता है कि पैथ PHP यूनिट को कैसे शामिल किया जाए, लेकिन मुझे नहीं पता था कि 'PHPUnit/एक्सटेंशन/सेलेनियमटेस्टकेस.एफ़पी' (फ़ाइल को गिटहब फ़ाइल में डाउनलोड नहीं किया गया है) या नाम ' PHPUnit_Extensions_SeleniumTestCase' जो इस मामले में मैं GITHUB से फ़ाइल डाउनलोड करता हूं। – GusDeCooL

+0

मेरा अपडेट देखें। क्या आप यही पूछ रहे हैं? –

+2

टाई सर। बिना किसी नाशपाती के विंडोज़ पर ऐसा करने में कोई समस्या नहीं है। बस कहीं फ़ाइलों को डाउनलोड करें और डीआर में एनबी जोड़ें पथ शामिल करें। –

2

नाशपाती हट गया ... (मैं भी नाशपाती संस्करण की स्थापना रद्द प्रथम टकराव से बचने के लिए)। सूत्रों https://github.com/sebastianbergmann/phpunit साथ

  1. डाउनलोड PHPUnit और कहीं अर्द्ध स्थायी /your-install-path
  2. अपने PATH रों
  3. Netbeans विकल्प में करने के लिए /your-install-path/phpunit जोड़े निकालने (उपकरण> Windows पर विकल्प, Netbeans> ओएस एक्स पर प्राथमिकताएं) , PHP टैब पर जाएं ..

    ए। सामान्य टैब के अंतर्गत, फ़ोल्डर जोड़ें ... और /your-install-path/src/ फ़ोल्डर का चयन करें - इससे ऑटो पूर्ण कार्य

    बी हो जाएगा।फ़्रेमवर्क पर जाएं & टूल टैब और PHPUnit, चयन /your-install-path/phpunit और /your-install-path/phpunit-skelgen क्रमशः - इस Netbeans

  4. भीतर PHPUnit उपकरण काम कर देगा अपनी परियोजना सेटिंग्स में, राइट क्लिक परियोजना का नाम> सेटिंग, परीक्षण श्रेणी, PHPUnit सक्षम करें। वैकल्पिक रूप से परीक्षण> PHPUnit सेटिंग्स पैनल पर जाएं और अपनी प्रोजेक्ट के लिए समायोजन करें।

संपादित करें:
जब मैं उपरोक्त निर्देश का पालन किया, उत्पादन खिड़की मुझसे कहा था कि मैं का उपयोग कर निर्भरता स्थापित करने के लिए की जरूरत "संगीतकार स्थापित करें।" मेरी मशीन पर इन अतिरिक्त चरणों की आवश्यकता थी (विंडोज 7 पर Netbeans 8.2 चल रहा है)।

  1. डाउनलोड संगीतकार और स्थापित:

  2. संशोधित your-install-path/composer.json तो जैसे "विवरण" और "प्रकार" कीवर्ड के बीच संस्करण संख्या को जोड़कर https://getcomposer.org/doc/00-intro.md:

    "description": "The PHP Unit Testing framework.", 
    "version": "5.7.8", 
    "type": "library", 
    
  3. कमांड लाइन का उपयोग करके, निम्न टाइप करें (यह एक विंडोज मशीन है, मैक या लूनिक्स के लिए, यह थोड़ा अलग होना चाहिए):

    cd your-install-path 
    composer install 
    
संबंधित मुद्दे