はでvar_exportごとにチェックするために、我々は次の配列、$myArray
を持って言う: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'
)),
)
この配列は'bar'
の名前を持つAnObject
が含まれている場合、アサーションは渡す必要があります。
私はAnObject
値の位置を知っていたならば、私が使用できることを知っている:
$this->assertAttributeSame('bar', 'name', $myArray[1]);
は$this->assertThat()
を使用するには、そこにいくつかの方法である、または別のタイプは、アレイ全体をチェックしてのtrueを返すことが含まれていオブジェクトの1つに一致する属性がありますか?
が依存:
は、元のポスターの質問を解決するために、自分の主張を統合することは困難ではありません。ただ言って。 – hakre@hakre:ただ同意する:-) – zerkms