Временные решения для неправильной сортировки файлов в Phpunit? - PullRequest
0 голосов
/ 15 ноября 2010

Кто-нибудь знает обходной путь для нелогичной сортировки файлов в Phpunit? У меня есть тесты в подпапке с именами, такими как "AddMin001.php", "... 002.php" и т. Д., И Phpunit настаивает на запуске 002, 003, 004, затем 001.

Мои попытки использовать Phpunit.xml всегда приводят к: «Uncaught исключение« PHPUnit_Framework_Exception »с сообщением« Не удалось загрузить »[отредактировано] phpunit.xml". ' в /usr/share/php/PHPUnit/Util/XML.php:212".

Создание классов AllTests.php выглядит как большая дополнительная работа и обслуживание, но при необходимости я пойду по этому пути.

1 Ответ

1 голос
/ 15 ноября 2010

PHPUnit вообще не сортирует тесты, они запускаются в любом порядке, в котором их возвращает ваша файловая система.Может быть дата создания, может быть что-то еще, зависит от используемой файловой системы (и ОС).В любом случае вы не можете полагаться на этот порядок, потому что факторы вне ваших тестов могут изменить его.

Однако есть несколько хитростей, которые вы можете использовать - например, тестовые зависимости .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...