【问题标题】:PHP method mock check for an argument passed to the methodPHP方法模拟检查传递给方法的参数
【发布时间】:2018-07-24 07:49:41
【问题描述】:

我正在使用 Phpunit 进行单元测试及其模拟框架。我有一个方法的模拟:

    $myProcessor
        ->expects($this->once())
        ->method("myMockedMethodName");

我想验证传递给它的参数之一。

例如,我的函数需要 arg1、arg2、arg3。我只想检查 arg2。

如何使用 PHP 模拟?

【问题讨论】:

  • 使用->with()?

标签: php mocking phpunit


【解决方案1】:

【讨论】:

  • 更新了问题,例如我的 myMockedMethod 需要 arg1、arg2 和 arg3。我只想检查 arg2。该怎么做?
  • >with($this->anything(), $this->equalTo("some-value"));为我工作。
猜你喜欢
  • 1970-01-01
  • 2013-05-19
  • 1970-01-01
  • 2021-02-05
  • 1970-01-01
  • 1970-01-01
  • 2011-08-22
  • 1970-01-01
相关资源
最近更新 更多