我想在 phpunit 中创建一个模拟来验证是否使用正确的参数调用了一个函数。该参数是一个关联数组,包含三个元素,两个已知,一个未知:
array( 'objecttype' => 'thing', 'objectid'=> 2, 'tstamp' => [some tstamp here] )
因为我不知道确切的完整数组,所以我不能使用 equalTo 约束。我可以使用logicalAnd、contains 和arrayHasKey 的组合来到达那里,但这看起来很老套,而且,如果出于某种疯狂的原因,我的键和值混淆了,它不会捕获错误。有没有更好的方法来处理这个?