Je dois tester un tableau avec des tableaux internes.Comment tester les tableaux internes avec phpunit
mon tableau ressemble à ceci.
$testdata=Array
(
[0] => Array
(
[label] => 'Ammy'
[idr] => 'user7'
[rel] => 7
)
[1] => Array
(
[label] => 'sidh'
[idr] => user8
[rel] => 8
)
[2] => Array
(
[label] => 'Alan'
[idr] => 'user9'
[rel] => 9
)
)
dans ce cas, mon exigence est d'affirmer si les clés de présente tableau interne en utilisant l'affirmation assertArrayHasKey() de PHPUnit. J'ai essayé de le faire comme ceci
foreach ($testdata as $values) {
//print_r($values);
$this->assertArrayHasKey('idr', $values);
$this->assertArrayHasKey('rel', $values);
}
mais cela ne fonctionne pas pour moi. Même le contrôle ne va pas dans la boucle foreach().
s'il vous plaît me suggérer une solution pour cela.
Si elle ne fait jamais à la boucle puis il est un problème ailleurs et nous ne pouvons pas dire seulement avec le code que vous avez posté. Votre utilisation est correcte telle quelle. – prodigitalson