Tôi có PHPStorm 8.0.1.PhpStorm PhpUnit qua phar autocomplete không hoạt động
PHPUnit được cài đặt thông qua kho lưu trữ Phar như:
wget https://phar.phpunit.de/phpunit.phar
chmod +x phpunit.phar
sudo mv phpunit.phar /usr/bin/phpunit
PHPUnit hoạt động qua cli:
[email protected]:/usr/bin$ cd ~
[email protected]:~$ phpunit --version
PHPUnit 4.3.5 by Sebastian Bergmann.
Tôi làm theo các hướng dẫn từ trang web của JetBrains https://www.jetbrains.com/phpstorm/webhelp/enabling-phpunit-support.html#d298258e897
Trong PHPStorm File-> tab Cài đặt PHP/PHPUnit nút radio Path to phpunit.phar
được chọn và giá trị là et để /usr/bin/phpunit
Tôi có một tập tin với một thử nghiệm được xác định như sau:
class MyTest extends PHPUnit_Framework_TestCase {
...
Tại thời điểm này đánh dấu PHPStorm Undefined class PHPUnit_Framework_TestCase
Tôi đã khởi động lại PHPStorm và máy tính, nhưng vẫn có cùng một vấn đề.
Tôi cũng đã thử thêm /usr/bin
để bao gồm đường dẫn (nhấp chuột phải vào thư viện bên ngoài trong chế độ xem dự án và chọn tùy chọn Configure PHP include paths
) mà không thành công.
Đây là cấu hình cho PHPStorm Settings, tab PHP (nếu vấn đề):
PHP Language level: 5.5 (finally, generators, etc.)
Interpreter: PHP 5.5 (5.5.9-1ubuntu4.5)
Include path is empty
Nếu đó là tệp PHAR thì tệp đó phải có phần mở rộng '.phar' - thật không may. Chỉ cần đặt 'phpunit.phar' vào bất kỳ đâu trong dự án của bạn - nó sẽ đủ để IDE lập chỉ mục nó. – LazyOne
Có cách nào không bao gồm tệp đó trong dự án và bằng cách nào đó đọc nó từ một vị trí khác (với phần mở rộng phar) không? – YomY
Sử dụng liên kết tượng trưng. Hoặc đặt một bản sao (hoặc liên kết tượng trưng) trong thư mục riêng và tham khảo thư mục đó qua chức năng "Bao gồm đường dẫn" – LazyOne