Я использую phpUnit на сервере интеграции для запуска всех тестов, и если я запускаю команду phpunit из командной строки, я получаю:
PHPUnit 3.2.18 by Sebastian Bergmann.
F..III..I......I.IIII...
Time: 6 seconds
There was 1 failure:
1) Warning(PHPUnit_Framework_Warning)
No tests found in class "TU".
FAILURES
Tests: 24, Failures: 1, Incomplete: 9.
Через apache, запустив тот же тестовый файл:
PHPUnit 3.2.18 by Sebastian Bergmann.
..III..I......I.IIII...
Time: 7 seconds
OK, but incomplete or skipped tests!
Tests: 23, Incomplete: 9.
Мой класс TU включает все тестовые классы с $suite->addTestFile()
,
и которые имеют две статические функции: main()
, которые запускают все тесты,
и suite()
, которые возвращают набор тестов.
Но класс TU отсутствует в первичном файле, указанном как параметр для
Команда phpunit, это общий класс, который сканирует файлы и перечисляет все тесты
класс.
У меня та же проблема с классом, который расширяет PHPUnit_Framework_TestCase для добавления определенного assert (), который не включается через $ suite-> addTestFile (), но только с помощью require ().
Как я могу это исправить?
Заранее спасибо
С уважением
Седрик