PHPUnit: assertInstanceOf() not work
2022-08-30 08:24:50
我需要检查变量是否是User类型的对象。用户是我的类我的对象$user
$this->assertInstanceOf($user,User);
这不起作用,我使用了未定义的常量User - 假设“User”
提前感谢您的帮助
我需要检查变量是否是User类型的对象。用户是我的类我的对象$user
$this->assertInstanceOf($user,User);
这不起作用,我使用了未定义的常量User - 假设“User”
提前感谢您的帮助
http://apigen.juzna.cz/doc/sebastianbergmann/phpunit/function-assertInstanceOf.html
我认为你用错了这个函数。尝试:
$this->assertInstanceOf('User', $user);
尽可能使用总是一个好主意。如果您习惯了此标准,则不必使用 FQCN(完全限定的类名)或转义反斜杠。此外,如果 IDE 知道这里不仅仅是一个字符串,而是一个类,那么它们会提供更好的功能。::class
User
$this->assertInstanceOf(User::class, $user);