2013-07-18 2 views
7

Я новичок в любом виде тестирования. Я только что установил грушу и PHPUnit, используя это doc. Я использую netbeans 7.3.1. Я также установил skeletongenerator, выполнив эту команду: pear install phpunit/PHPUnit_SkeletonGenerator.Netbeans-PHPUnit «Выполнено никаких тестов» ошибка

I Последующие шаги, перечисленные в этом testing with PHPUnit, интегрируют PHPUnit в netbeans.
Как описано в разделе Installing PHPUnit этого документа, нажав кнопку search под Netbeans->preferences->unit testing, мой netbeans распознает установку PHPUnit.

Я выполнил все шаги, чтобы добавить образец проекта Calculator и сгенерировать тестовый класс. Я это сделал. Но когда я запускаю тесты, щелкнув файл Calculator.php правой кнопкой мыши и выбрав Test, я получаю следующий результат.

enter image description here

окно Output показывает ничего полезного:

enter image description here

Я понятия не имею, что может быть проблема и как решить это.

Мало сомнений, что может быть причиной вышеуказанной проблемы:
Что я должен добавить в Global include path под Netbeans->preferences->general?
Должен ли я добавить оператор require_once в файл Calculator.php?
Нужно ли мне создавать проекты php только в определенной папке или это не имеет значения, где я размещаю проекты?
Как проверить правильность установки PHPUnit и работу?

Может быть много других симптомов, о которых я даже не могу думать.

спасибо.

ответ

4

Решение принято путем добавления ниже строки к Calculatortest.php файла.

require_once dirname(__FILE__) . '/../Calculator.php'; 

Класс испытаний помещают в подкаталоге, так что необходимо, чтобы объявить путь относительно Calculator.php.

Кроме того, мне пришлось изменить файл php.ini, чтобы ошибки отображались в том случае, если они есть.
Я установил следующие переменные в php.ini.

error_reporting = E_ALL | E_STRICT 
display_errors = On 
1

У меня была та же проблема. Однако настойчивость уплачивается.

1) Создайте образец проекта с использованием образцов NB.

2) Структура каталогов должна быть:

  • Source Files
    • Calculato.PHP
  • Test Files
  • Include Path

3) Щелкните правой кнопкой мыши на Calculator.php и выберите Сервис> Создать тесты

4) Добавить require_once '../src/Calculator.php'; сразу после того, как верхняя <?php

5) Выберите Calculator.php и выберите Test

Это сработало для меня. Дайте мне знать, если это сработает для вас. Надеюсь, ваша конфигурация в порядке.

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