如何模拟生成的类? PHPUnit版本| 9.1.5 PHP版本| 7.4.3

如何模拟生成的类? PHPUnit版本| 9.1.5 PHP版本| 7.4.3,phpunit,Phpunit,以前,当使用create方法测试工厂类时,我可以使用setMethods为一个尚不存在的类生成一个模拟,如下所示: $factoryStub = $this->getMockBuilder($baseClass . 'Factory') ->disableOriginalConstructor() ->setMethods(['create']) ->getMock(); 现在我看到

以前,当使用create方法测试工厂类时,我可以使用
setMethods
为一个尚不存在的类生成一个模拟,如下所示:

        $factoryStub = $this->getMockBuilder($baseClass . 'Factory')
            ->disableOriginalConstructor()
            ->setMethods(['create'])
            ->getMock();
现在我看到
setMethods
方法已被弃用,按照我看到的线程(@deprecated),我认为应该进行“部分模拟”,而不是进行“模拟”。我无法将
createPartialMock
与一个尚不存在的类一起使用,这稍微改变了我的工作流

我想知道是否应该使用另一个测试对象来测试尚未生成的类

我想最好的选择是在运行测试之前生成代码,但我注意到我一直可靠地使用的方法现在已经被弃用了,我想知道正确的方法

感谢您提供的任何帮助:)