Я не могу заставить PHPUnit работать в NetBeans (Mac) - PullRequest
1 голос
/ 09 января 2012

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

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

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

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

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

Спасибо миллиону

/ Маркус

Ответы [ 4 ]

2 голосов
/ 10 января 2012

Я не уверен, что такое php runner, но чтобы распознать действительный PhpUnit, NetBeans запускает команду "phpunit --version", поэтому проверьте, что эта команда дает вам в консоли.

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

1 голос
/ 02 августа 2012

Mate, это ошибка Netbeans (см. идентификатор ошибки 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>, конечно, именем вашего расширения:)

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

1 голос
/ 29 июля 2012

Я решил проблему 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

0 голосов
/ 12 января 2012

Проблема с версией, переустанавливаемой при переустановке всего, однако теперь я получаю это

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

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

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

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

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