webman中使用phpunit报错$work没实例化

xiewen_kevin

问题描述

Hi walkor , 执行./vendor/bin/phpunit --bootstrap support/bootstrap.php tests/Test.php,时,报Attempt to read property "name" on null。查了下原因是我定义的 app\bootstrap\MqttClient::class类里面的public static function start(?Worker $worker)的$work没有实例化。请问要如何解决呢

程序代码

报错信息

截图

截图报错信息里报错文件相关代码

截图

操作系统及workerman/webman等框架组件具体版本

截图

84 1 0
1个回答

damao

代码里判断下就好了啊,这有什么难度么?
if (empty($worker)) return;

  • xiewen_kevin 13天前

    是的,判断倒没问题 ,主要是我需要$worker进行实例化

🔝