我正试图使用@dataProvider
来重构我那可怕的单元测试,但我不确定如何将参数传递到我的PHPunit mockpuilder->with()
块,而不会让它认为我正在尝试传递数组。。。
$myArgs = array('arg1', 'arg2', 3);
$myStub->expects($this-once())
->method('myFunction')
->with($myArgs)
我希望->with($myArgs)
被解释为->with('arg1', 'arg2', 3)
这可能吗?
您可以使用参数拆包:
$myStub->expects($this-once())
->method('myFunction')
->with(...$myArgs);