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