在PHPUnit中使用流畅的界面时,如何启用严格的数据类型检查?

时间:2012-07-24 19:43:12

标签: php mocking phpunit

以下代码在运行时通过测试。如何更改此设置,以便抱怨123'123'之间存在差异?

$obj = $this->getMockBuilder('Namespace\Object')
    ->disableOriginalConstructor()
    ->getMock();
$obj
    ->expects($this->once())
    ->method('do')
    ->with($this->equalTo('123')); // String

$obj->do(123);

如何启用严格的数据类型检查?

1 个答案:

答案 0 :(得分:5)

with函数需要PHPUnit_Framework_Constraint

可以找到in the source

的列表

我认为您正在寻找的是:

->with($this->identicalTo('123'));