PHPUnit, PHPUnit_Framework_TestListener, Netbeans и конфигурация PHPUnit xml - PullRequest
1 голос
/ 20 мая 2011

В настоящее время у меня есть установка, на которой запущены Netbeans, PHPUnit Framework и SpiraTeam.

Я пытаюсь настроить свои Netbeans для правильного чтения конфигурации xml для прослушивателей.

В настоящее время это не такпохоже, что слушатель вообще добавляется.

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

Мой текущий phpunit.xml:

<listeners>
   <!-- Not loading this? -->
  <listener class="SpiraListener_Listener" file="PHPUnit/Util/SpiraListener/Listener.php">

   <!-- HOW CAN THIS WORK??? -->
  <int>3</int>

  </listener>
</listeners>

<testsuites>
  <testsuite name="TestSuite">
    <file>./TestSuite.php</file>
  </testsuite>
  <testsuite name="SeleniumTestSuite">
    <file>./selenium_ide_suites/TestSuite.php</file>
  </testsuite>
</testsuites>

<filter>
    <whitelist>
        <directory suffix=".php">../models/</directory>
        <directory suffix=".php">../system/</directory>
        <directory suffix=".php">../controllers/</directory>
        <exclude>
            <directory>../controllers/app_addons/</directory>
            <directory>../controllers/utilities/</directory>
        </exclude>
    </whitelist>
</filter>

И тесты будут выполняться, как и ожидалось, но слушатель не был добавлен.(ошибка также не указана)

Так что я действительно не понимаю, где искать дальше!

В дополнение к этому Как вы можете передавать параметры в класс?

http://www.phpunit.de/manual/current/en/appendixes.configuration.html

Говорит, что вы можете добавить больше данных в элемент Listener xml, НО класс просто реализован, как это используется / работает?

Спасибо за любую помощь!--Ron

1 Ответ

1 голос
/ 21 мая 2011

Похоже, синтаксис вашего слушателя немного не в порядке.

Попытка:

<listeners>
  <listener class="SpiraListener_Listener" file="PHPUnit/Util/SpiraListener/Listener.php">
    <arguments>
      <integer>3</integer>
    </arguments>
  </listener>
</listeners>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...