Netbeans-PHPUnit Ошибка выполнения тестов

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

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

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

введите здесь описание изображения

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

введите здесь описание изображения

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

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

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

Спасибо.


person Geek    schedule 18.07.2013    source источник


Ответы (2)


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

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

Тестовый класс помещается в подкаталог, поэтому мне нужно было объявить путь относительно Calculator.php.

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

error_reporting  =  E_ALL | E_STRICT
display_errors = On
person Geek    schedule 18.07.2013

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

1) Создайте образец проекта, используя образцы NB.

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

  • Source Files
    • Calculato.php
  • Тестовые файлы
  • Включить путь

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

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

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

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

person user3388664    schedule 06.03.2014