假设我们有以下的阵列,$myArray
,检查按var_export:如果此数组包含AnObject
其中有'bar'
名称PHPUnit:如何检查一个数组是否有一个具有特定属性的对象?
array (
0 => AnObject::__set_state(array(
'id' => 10,
'name' => 'foo'
)),
1 => AnObject::__set_state(array(
'id' => 23,
'name' => 'bar'
)),
2 => AnObject::__set_state(array(
'id' => 55,
'name' => 'baz'
)),
)
断言应该通过。
我知道,如果我知道AnObject
值的位置,我可以使用:
$this->assertAttributeSame('bar', 'name', $myArray[1]);
是否有包含检查整个数组并返回的真实某种方式使用$this->assertThat()
,或其他类型其中一个对象具有匹配的属性?
要看,如果你需要更经常检查或实际的比较也越来越多,越来越复杂:一个自己的说法是不是很难整合。只是说。 – hakre 2012-01-30 15:23:32
@hakre:只要同意:-) – zerkms 2012-01-30 19:29:50