2012-01-09 3 views
1

У моих NetBeans есть возможность добавить путь к скрипту, который запускает PHPUnit, однако, когда я пытаюсь добавить этот скрипт в свои NetBeans, я получаю ошибку, узнайте версию. Говорит, что эта версия????? и это не поддерживается. Однако моя версия PHPUnit поддерживается NetBeans и отлично работает, когда я запускаю ее из папки установки pear (PHP).Я не могу заставить PHPUnit работать в NetBeans (Mac)

«Выбранный PHPUnit (версия?.?.?) Слишком стар, если возможно, обновите его (минимальная версия - 3.3.0)» - я получил 3.6.4.

Мой сценарий выглядит следующим образом

#!/bin/sh 
phpunit --bootstrap MyBootstrap.php --stderr $* 

И он прекрасно работает на Линукс NetBeans. Просто не на моем Mac. И да, он отлично работает, когда я запускаю его в консоли.

Спасибо Milion

/Marcus

ответ

0

Вопрос о версии soved переустановить все, но теперь я получаю эту

PHPUnit 3.6.7 Себастьян Бергманн.

Расширение Xdebug не загружается. Покрытие кода не будет создано.

Не удается открыть файл "/ Applications/NetBeans/NetBeans".

Как загрузить Xdebug? Это в php.ini или apache conf? или это в NetBeans?

2

Я не уверен, что PHP бегун, но признать действительную PHPUnit, запустить NetBeans команду "PHPUnit --version", так что проверить, что эта команда дает вам в консоли.

Как только у меня возникла проблема с этим, я просто нашел код phpunit, который отвечает за «phpunit --version», и вручную введите то, что должно быть напечатано при выполнении этой команды. Так NetBeans «видел» правильную версию и все довольны :)

+0

если я запускаю консоль: ./phpunit.sh --version - я получаю: PHPUnit 3.6.4 от Себастьяна Бергмана. – Oldek

+0

Итак, вам нужно зайти в каталог phpunit и запустить «./phpunit.sh»? Это может быть проблемой, вы должны иметь возможность запускать команду «phpunit --version» (не с «./» или «... sh») в любом месте, поэтому она должна быть на вашем $ PATH (I ' m не уверен, как это работает на Mac) – ladar

+0

ну, я могу запустить phpunit --version из любого места, и я могу этот файл .sh находится в моей папке проекта, с которой я пытаюсь связать свои NetBeans. Это довольно странно, я могу полностью запустить все тесты с помощью командной строки, только причина, по которой я хочу, в NetBeans, связана с просмотром покрытия. – Oldek

1

Я решил проблему PHPUnit (слишком старое PHPUnit сообщение на NetBeans)

Первый открытый терминал и затем:

  • cd /private/etc
  • cp php.ini.default php.ini
  • открыт php.ini файл
  • изменения include_path в include_path = ".:/usr/share/pear"

Проблема решена :)

Однако, если проблема не будет решена, то попробуйте установить netbeans для PHP от netbeans.org

1

Mate, то есть ошибка по Netbeans (см bug id 188240), и, похоже, это не исправлено. Это происходит на Mac OSX.

Что я сделал, чтобы переименовать Application/NetBeans/NetBeans 7.1.1 в Application/NetBeans/NetBeans7.1.1 (обратите внимание на отсутствие пространства)

согласно Xdebug, прочитать: http://xdebug.org/find-binary.php

когда вы получаете версию для вашего сервера, добавьте эти строки в ваш php.ini:

zend_extension = /opt/local/lib/php/extensions/<name of your extension>/xdebug.so 
xdebug.remote_enable=on 
xdebug.remote_handler=dbgp 
xdebug.remote_host=localhost 
xdebug.remote_port=9000 

замена <name of your extension> с, конечно, имя вашего расширения :)

после этого вы должны быть готовы к работе.

+0

Вы уверены, что этот вопрос еще предстоит решить? Последний комментарий в этой ошибке, похоже, является запиской об исправлении, которое было совершено. –

+0

@WillPalmer: Статус: \t RESOLVED INCOMPLETE - поэтому я не буду уделять этому последнему комментарию столько внимания. – hakre

Смежные вопросы