Настройка имен файлов для PHPUnit

Я новый пользователь PHPUnit, и я преобразовываю наши существующие тесты (asserts) во фреймворк PHPUnit, чтобы обеспечить лучшее тестовое окружение и покрытие кода. Однако мне нужно знать, как попытаться заставить PHPUnit работать с нашей структурой кода тестирования.

Наши каталоги проектов выглядят следующим образом:
Application1/
   CREDIT_CARD.class - соглашение об именовании классов для CREDIT_CARD
   CREDIT_CARD.class.test - Автоматические тесты для CREDIT_CARD.class
   File.php - Файл приложения
   File.php.test - Автоматизированные тесты для File.php
   File2.php
   File2.php.test - Автоматизированные тесты для File2.php

Application2/
   ANOTHER_CLASS.class
   ANOTHER_CLASS.class.test
   DifferentFile.php - Файл приложения
   DifferentFile.php.test - Автоматические тесты для File.php

lib/
   UTIL/
      SHARED_CLASS.class
      SHARED_CLASS.class.test
   VISUAL/
      VISUAL_TOOL.class
      VISUAL_TOOL.class.test

Мне нужно знать, как настроить тесты PHPUnit, чтобы я мог запускать тесты в lib/UTIL/.test (которые загружают файл класса с помощью метода setUp()), затем lib/VC/.test, за которым (в случае успеха) следуют тесты Application1 и Application2. Я видел упоминание о файле PHPUnit_xml и файле bootstrap, но я не могу найти эталонный шаблон, чтобы понять, являются ли они тем, что мне нужно. Любая помощь будет принята с благодарностью.

Я знаю, что в документации говорится о добавлении test.php к именам файлов, но я надеюсь, что мне не придется менять нашу структуру и соглашения об именовании, поскольку я хотел бы иметь возможность запускать смесь файлов, пока все они не будут переведены на фреймворк PHPUnit. Изменение имен приведет к изменению процедуры в нашей компании и обучению разработчиков, чего я пытаюсь избежать.

Заранее спасибо за любую помощь.

6
задан edorian 18 January 2012 в 21:13
поделиться