在PHPUnit和PHP7+中模仿跺脚;是给错了吗;未定义的属性:Mock_Stomp_5872f424::$u phpunit_invocationMocker";

在PHPUnit和PHP7+中模仿跺脚;是给错了吗;未定义的属性:Mock_Stomp_5872f424::$u phpunit_invocationMocker";,phpunit,stomp,php-7.4,Phpunit,Stomp,Php 7.4,我使用的是带有php:7.4-fpm和pecl-stomp-2.0.2扩展的停靠环境。我已经从php:5.6-fpm迁移了我的代码。我正在为下面的“StompTest.php”文件运行phpunit,但得到了下面的错误/警告。我也降级到了stomp-2.0.0和stomp-2.0.1,但运气不好 StompTest.php <?php class StompTest extends \PHPUnit\Framework\TestCase { private $stomp;

我使用的是带有
php:7.4-fpm
pecl-stomp-2.0.2
扩展的停靠环境。我已经从
php:5.6-fpm
迁移了我的代码。我正在为下面的“StompTest.php”文件运行phpunit,但得到了下面的错误/警告。我也降级到了
stomp-2.0.0
stomp-2.0.1
,但运气不好

StompTest.php

<?php

class StompTest extends \PHPUnit\Framework\TestCase
{
    private $stomp;
    protected function setUp(): void
    {
        $this->stomp = $this->getMockBuilder(\Stomp::class)
            ->disableOriginalConstructor()
            ->getMock();
    }

    public function testReceiveCorrectMessage()
    {
        $this->stomp
            ->expects($this->any())
            ->method('send')
            ->willReturn(true);
        // other logic here
    }
}
There was 1 error:

1) StompTest::testReceiveCorrectMessage
Undefined property: Mock_Stomp_5872f424::$__phpunit_invocationMocker

/var/www/html/src/Test/StompTest.php:16

ERRORS!
Tests: 1, Assertions: 0, Errors: 1.

Notice: Undefined property: Mock_Stomp_5872f424::$__phpunit_invocationMocker in /var/www/html/vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php(648) : eval()'d code on line 368

Call Stack:
    0.0004     397128   1. {main}() /var/www/html/vendor/phpunit/phpunit/phpunit:0
    0.0075    1066024   2. PHPUnit\TextUI\Command::main() /var/www/html/vendor/phpunit/phpunit/phpunit:61
    0.0075    1066136   3. PHPUnit\TextUI\Command->run() /var/www/html/vendor/phpunit/phpunit/src/TextUI/Command.php:162
    0.0421    3030544   4. PHPUnit\TextUI\TestRunner->doRun() /var/www/html/vendor/phpunit/phpunit/src/TextUI/Command.php:206
    0.0640    5063208   5. Mock_Stomp_5872f424->__destruct() /var/www/html/vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php(648) : eval()'d code:0
    0.0640    5063208   6. Mock_Stomp_5872f424->__phpunit_getInvocationMocker() /var/www/html/vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php(648) : eval()'d code:48


Notice: Undefined property: Mock_Stomp_5872f424::$__phpunit_configurable in /var/www/html/vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php(648) : eval()'d code on line 369

Call Stack:
    0.0004     397128   1. {main}() /var/www/html/vendor/phpunit/phpunit/phpunit:0
    0.0075    1066024   2. PHPUnit\TextUI\Command::main() /var/www/html/vendor/phpunit/phpunit/phpunit:61
    0.0075    1066136   3. PHPUnit\TextUI\Command->run() /var/www/html/vendor/phpunit/phpunit/src/TextUI/Command.php:162
    0.0421    3030544   4. PHPUnit\TextUI\TestRunner->doRun() /var/www/html/vendor/phpunit/phpunit/src/TextUI/Command.php:206
    0.0640    5063208   5. Mock_Stomp_5872f424->__destruct() /var/www/html/vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php(648) : eval()'d code:0
    0.0640    5063208   6. Mock_Stomp_5872f424->__phpunit_getInvocationMocker() /var/www/html/vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php(648) : eval()'d code:48


Fatal error: Uncaught TypeError: Argument 1 passed to PHPUnit\Framework\MockObject\InvocationMocker::__construct() must be of the type array, null given, called in /var/www/html/vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php(648) : eval()'d code on line 369 and defined in /var/www/html/vendor/phpunit/phpunit/src/Framework/MockObject/InvocationMocker.php on line 50

Call Stack:
    0.0004     397128   1. {main}() /var/www/html/vendor/phpunit/phpunit/phpunit:0
    0.0075    1066024   2. PHPUnit\TextUI\Command::main() /var/www/html/vendor/phpunit/phpunit/phpunit:61
    0.0075    1066136   3. PHPUnit\TextUI\Command->run() /var/www/html/vendor/phpunit/phpunit/src/TextUI/Command.php:162
    0.0421    3030544   4. PHPUnit\TextUI\TestRunner->doRun() /var/www/html/vendor/phpunit/phpunit/src/TextUI/Command.php:206

TypeError: Argument 1 passed to PHPUnit\Framework\MockObject\InvocationMocker::__construct() must be of the type array, null given, called in /var/www/html/vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php(648) : eval()'d code on line 369 in /var/www/html/vendor/phpunit/phpunit/src/Framework/MockObject/InvocationMocker.php on line 50

Call Stack:
    0.0004     397128   1. {main}() /var/www/html/vendor/phpunit/phpunit/phpunit:0
    0.0075    1066024   2. PHPUnit\TextUI\Command::main() /var/www/html/vendor/phpunit/phpunit/phpunit:61
    0.0075    1066136   3. PHPUnit\TextUI\Command->run() /var/www/html/vendor/phpunit/phpunit/src/TextUI/Command.php:162
    0.0421    3030544   4. PHPUnit\TextUI\TestRunner->doRun() /var/www/html/vendor/phpunit/phpunit/src/TextUI/Command.php:206
    0.0640    5063208   5. Mock_Stomp_5872f424->__destruct() /var/www/html/vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php(648) : eval()'d code:0
    0.0640    5063208   6. Mock_Stomp_5872f424->__phpunit_getInvocationMocker() /var/www/html/vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php(648) : eval()'d code:48
    0.0645    5082648   7. PHPUnit\Framework\MockObject\InvocationMocker->__construct() /var/www/html/vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php(648) : eval()'d code:369