以下代码在运行时通过测试。如何更改此设置,以便抱怨123
和'123'
之间存在差异?
$obj = $this->getMockBuilder('Namespace\Object')
->disableOriginalConstructor()
->getMock();
$obj
->expects($this->once())
->method('do')
->with($this->equalTo('123')); // String
$obj->do(123);
如何启用严格的数据类型检查?
答案 0 :(得分:5)
with
函数需要PHPUnit_Framework_Constraint
。
可以找到in the source
的列表我认为您正在寻找的是:
->with($this->identicalTo('123'));