Могу ли я запустить тесты PHPUnit из скрипта PHP? - PullRequest
0 голосов
/ 07 июля 2019

Я нашел этот ответ безуспешно.

Я попытался

$test = new \PHPUnit\Framework\TestSuite();
$test->addTestSuite(Tester::class);
$result = $test->run();

, и я получил ошибку, что index '_SERVER' is undefined on line 26 of (PHPUnit\Util\Filter file), поэтому я изменил эту строку с $GLOBALS['_SERVER']['SCRIPT_NAME'] использовать $_SERVER['SCRIPT_NAME'];

Теперь я получаю ошибку:

Неустранимая ошибка: Uncaught PHPUnit \ Framework \ Exception: Аргумент # 1 (без значения) PHPUnit \ Framework \TestSuite :: addTestSuite () должен быть именем класса или объектом /var/www/html/test/index.php:19, добавленным в / var / www / html / test / vendor / phpunit / phpunit / src / Util / InvalidArgumentHelper.php в строке 23

если я var_dump(Tester::class) выводит string(6) "Tester", поэтому я знаю, что Tester класс действителен.


Похоже, PHPUnit предполагаетсязапускаться из командной строки.Но я надеюсь, что вместо этого смогу запустить скрипт PHP.

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