gpt4 book ai didi

php - 作为数组的一部分从 PHPUnit Test 返回参数

转载 作者:可可西里 更新时间:2023-11-01 01:14:12 24 4
gpt4 key购买 nike

我想从此模拟方法返回一个数组,我希望它包含最初传递给该方法的参数之一。

下面的代码运行但不是具有原始参数值的数据,而是类型的对象

PHPUnit_Framework_MockObject_Stub_ReturnArgument

$stub->method('insert')->willReturn(array('success'=>true,'data'=>$this->returnArgument(0)));

我能够得到原始参数的唯一方法是只返回参数,但是我没有我需要的数组

$stub->method('insert')->will('data'=>$this->returnArgument(0));

我是否做错了一些小事,或者我是否需要尝试实现回调或类似的东西?

最佳答案

您可以使用 returnCallback例如:

        ->will($this->returnCallback(function ($arg1) {
return array('success'=>true,'data'=>$arg1);
}));

希望对你有帮助

关于php - 作为数组的一部分从 PHPUnit Test 返回参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44175733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com