// +---------------------------------------------------------------------- namespace app\common\command; use PHPUnit\TextUI\Command; use think\console\Command as BaseCommand; use think\console\Input; use think\console\Output; use think\Session; class Test extends BaseCommand { public function configure() { $this->setName('unit')->setDescription('phpunit')->ignoreValidationErrors(); } public function execute(Input $input, Output $output): ?int { Session::init(); $argv = $_SERVER['argv']; array_shift($argv); array_shift($argv); array_unshift($argv, 'phpunit'); return (new Command())->run($argv, false); } }