1

以下代码在运行时通过了测试。我怎样才能改变它,让它抱怨123和之间的区别'123'

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

$obj->do(123);

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

4

1 回答 1

5

with函数需要一个PHPUnit_Framework_Constraint.

这些列表可以在源代码中找到

我认为您正在寻找的是:

->with($this->identicalTo('123'));
于 2012-07-24T20:36:45.950 回答