小编Iva*_*cev的帖子

更新嘲讽和返回

我可以以某种方式更新特定的shouldReceive的shouldReturn值吗?

例如,我有几个测试使用一个返回值,只有一个使用一些其他返回值.

所以我把它放在setUp中:

$this->someDependency->shouldReceive('someMethod')->andReturn(0);
Run Code Online (Sandbox Code Playgroud)

如果我把它放在特定的测试用例中:

$this->someDependency->shouldReceive('someMethod')->andReturn(1);
Run Code Online (Sandbox Code Playgroud)

它将被忽略,并返回0.

我将这种移动模拟"修复"到所有测试并从setUp中删除.但我不喜欢那个代码重复.

php phpunit mockery

5
推荐指数
1
解决办法
112
查看次数

标签 统计

mockery ×1

php ×1

phpunit ×1