2012-02-09 33 views
11

Làm cách nào để NetBeans cung cấp mã hoàn thành cho các lớp và phương thức PHPUnit?Hoàn thành mã cho PHPUnit và Selenium trong NetBeans

Tôi đã thử tải xuống từ PHPUnit GitHub project, nhưng tôi không hiểu tại sao thư mục khác với thư được đề cập trên Selenium documentation. Tôi đang tìm kiếm ví dụ cho các tập tin /test/PHPUnit/Extensions/SeleniumTestCase.php.

Tôi đã cài đặt PHPUnit từ PEAR, nhưng những gì tôi cần bây giờ là tệp PHPUnit hoàn chỉnh để tôi có thể đưa nó vào IDE của tôi (trong trường hợp này là NetBeans).

Trả lời

35

Thêm thư mục PHPUnit vào đường dẫn bao gồm toàn cầu PHP của NetBeans. Điều này sẽ cung cấp mã hoàn thành trong NetBeans cho tất cả các dự án.

  1. mở Công cụ: Tùy chọn
  2. Chuyển sang PHP tab
  3. Bấm Add Folder ... bên cạnh toàn cầu bao gồm đường dẫn hộp
  4. Nhập /usr/share/php/PHPUnit hoặc điều hướng đến nơi PEAR đã cài đặt các tệp nguồn của PHPUnit
  5. Nhấp vào Mở
  6. Bấm OK

Cập nhật: Các tập tin định PHPUnit_Extensions_SeleniumTestCase được đặt trong cùng thư mục với PHPUnit khi bạn cài đặt PHPUnit Selenium.

Ví dụ, PHPUnit_Framework_TestCase được lưu trữ trong

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

Các trường hợp thử nghiệm Selenium được lưu trữ trong

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

Vì vậy, bằng cách đặt /usr/share/php/PHPUnit vào NetBeans bao gồm đường dẫn, bạn nhấc cả hai. Trước tiên, bạn phải cài đặt tiện ích mở rộng.

pear install phpunit/PHPUnit_Selenium 
+0

Tôi biết cách bao gồm PATH PHP Unit, nhưng những gì tôi không biết là ở đâu 'PHPUnit/Extensions/SeleniumTestCase.php' (tệp không được bao gồm trong tệp GitHub tôi tải xuống) hoặc lớp có tên' PHPUnit_Extensions_SeleniumTestCase' trong trường hợp này tôi tải xuống tệp từ GITHUB. – GusDeCooL

+0

Xem cập nhật của tôi. Đây có phải là những gì bạn đang yêu cầu không? –

+2

ty Sir. Không có vấn đề gì khi làm điều này trên Windows mà không cần lê. Chỉ cần tải xuống các tệp ở đâu đó và thêm Dir to NB bao gồm Đường dẫn. –

2

Di chuyển khỏi PEAR ... (Tôi thậm chí còn gỡ cài đặt phiên bản PEAR để tránh xung đột trước).

  1. Tải PHPUnit với nguồn https://github.com/sebastianbergmann/phpunit và giải nén ở đâu đó bán kiên cố /your-install-path
  2. Thêm /your-install-path/phpunit để bạn PATH s
  3. Trong tùy chọn Netbeans (Tools> Options trên Windows, Netbeans> Preferences trên OS X) , chuyển đến tab PHP ..

    a. Trong tab Chung, Thêm Thư mục ... và chọn thư mục /your-install-path/src/ - thao tác này sẽ tự động hoàn thành công việc

    b.Tới Khung & tab Tools, PHPUnit, chọn /your-install-path/phpunit/your-install-path/phpunit-skelgen tương ứng - điều này sẽ làm cho công việc cụ PHPUnit trong Netbeans

  4. Trong các thiết lập dự án của bạn, ngay dự án nhấp chuột name> Cài đặt, loại kiểm tra, cho phép PHPUnit. Tùy chọn đi tới bảng kiểm tra Cài đặt> PHPUnit và thực hiện các điều chỉnh cho dự án của bạn.

Edit:
Khi Tôi làm theo các hướng dẫn ở trên, cửa sổ đầu ra nói với tôi rằng tôi cần phải cài đặt phụ thuộc sử dụng "nhà soạn nhạc cài đặt." Các bước bổ sung này là cần thiết trên máy tính của tôi (chạy Netbeans 8.2 trên Windows 7).

  1. Tải Composer và cài đặt: https://getcomposer.org/doc/00-intro.md

  2. Sửa your-install-path/composer.json bằng cách thêm số phiên bản giữa "mô tả" và "loại" các từ khóa như vậy:

    "description": "The PHP Unit Testing framework.", 
    "version": "5.7.8", 
    "type": "library", 
    
  3. Sử dụng dòng lệnh, nhập nội dung sau (đây là máy tính cửa sổ, cho mac hoặc lunix, có một chút khác biệt):

    cd your-install-path 
    composer install 
    
Các vấn đề liên quan