Windows NetBeans с PHPunit, не работает - PullRequest
0 голосов
/ 06 декабря 2009

Я столкнулся с этим вопросом: Как исправить интеграцию с NetBeans + PHPUnit?

Но применение упомянутого там исправления не работает. Netbeans постоянно говорит, что версия PHPUnit слишком старая, и мне нужно по крайней мере 3.3.0, в то время как я использую 3.3.9.

Screenschots: PHP Panel overview Error

Я ничего не редактировал в файлах, я просто скачал tgz, разархивировал все и поднял ссылку.

Ответы [ 6 ]

3 голосов
/ 20 июня 2010

Не забудьте добавить путь к библиотеке PEAR к пути включения в вашем php.ini, а не только в NetBeans

В моем случае PEAR был настроен в F: / php5 / PEAR. Поэтому мне пришлось добавить эту строку

include_path = ".;F:\php5\PEAR

в мой файл php.ini

0 голосов
/ 23 марта 2011

Попробуйте запустить как администратор NetBeans. Помог мне.

0 голосов
/ 15 марта 2011

http://netbeans.org/bugzilla/show_bug.cgi?id=189359

Загрузите последнюю ночную версию Netbeans: http://bits.netbeans.org/dev/nightly/

0 голосов
/ 03 марта 2011

Есть еще одна вещь, которую вы можете сделать: проверьте, что ваша переменная окружения PHPRC верна.

Мой файл phpunit.bat выглядит так:

@ echo off

C: \ xampp \ php \ php.exe C: \ xampp \ php \ phpunit% *

Однако, когда я установил отдельную версию PHP на свой компьютер с помощью пакета установщика Windows, он изменил мою переменную PHPRC, указав на c: \ php \, и это как-то заставило NetBeans показать «слишком старое» сообщение.

Установка PHPRC на c: \ xampp \ php \ и перезапуск NetBeans устранили проблему.

0 голосов
/ 07 января 2010

Вы, кажется, установили PHPUnit с канала груши или с веб-сайта. Вам нужно установить файлы из phpunit.de, как уже упоминалось в Vafliik. Затем в папке установки php должен быть файл phpunit.bat. Это то, что вам нужно. Также убедитесь, что папка, в которой установлен PEAR, находится в вашем пути php. В командной строке PHP может использовать другой php.ini, проверьте это тоже.

0 голосов
/ 10 декабря 2009

Ну, очевидно, NetBeans не распознает версию PHPUnit, в этом случае «слишком старое» предложение вводит в заблуждение. Я предполагаю, что проблема в установке и настройке PHPUnit, а не в версии.

Вы устанавливали PHPUnit с помощью PEAR? Можете ли вы запустить некоторые модульные тесты из командной строки?

Другое дело, что классы PHPUnit должны быть доступны на пути PHP include.

См. этот урок , думаю, это должно помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...