PHPUnit:现有对象的模拟方法
PHPUnit's基于给定的类名创建一个新对象,并允许我更改/测试我指定的方法的行为。getMock($classname, $mockmethods)
我渴望不同的东西;它正在改变现有对象的方法的行为 - 而不构造新对象。
这可能吗?如果是,如何?
在考虑这个问题时,我得出的结论是,通过序列化对象,更改序列化字符串以使对象成为扩展旧类和模拟方法的新类的实例,这是可能的。我想要一些代码 - 或者也许在某个地方已经有了这样的代码。
虽然当然可以再次创建要模拟的对象,但在我的测试中这样做太复杂了。因此,如果我真的不是真的必须这样做,我不想这样做。这是一个TYPO3 TSFE实例,在引导过程中设置一次已经足够困难了。