我有一个使用 ServiceB 的 ClassA。在某种情况下,ClassA 最终应该不会调用 ServiceB 的任何方法。我现在想对此进行测试,并且确实没有调用任何方法。
这可以按如下方式完成:
$classA->expects( $this->never() )->method( 'first_method' );
$classA->expects( $this->never() )->method( 'second_method' );
...
有没有办法简单地声明“不应该在这个对象上调用任何方法”,而不必为每个方法指定一个限制?