我正在使用Mockery对一个公认的边缘案件进行单元测试。它失败了,我认为它不会失败,因此Mockery中可能存在一个错误。
考虑一个有方法的对象。该方法具有参数签名,其中第一个参数是typehinted,默认为null。第二个参数没有默认值。
当对象作为第一个参数调用null时,它可以正常工作。当使用null作为第一个参数在Mocked对象上调用该方法时,它将失败。
请在此处查看示例代码:https://gist.github.com/awei01/9278119
答案 0 :(得分:0)