如何使用phpunit测试内部数组
发布时间:2020-12-13 22:28:55 所属栏目:PHP教程 来源:网络整理
导读:我必须使用内部数组测试数组. 我的数组如下所示. $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 )
我必须使用内部数组测试数组.
我的数组如下所示. $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 ) ) 在这种情况下,我的要求是断言内部数组的键是否使用phpunit的assertArrayHasKey()断言.我试着这样做 foreach ($testdata as $values) { //print_r($values); $this->assertArrayHasKey('idr',$values); $this->assertArrayHasKey('rel',$values); } 但这不适合我.甚至控件也不会进入foreach()循环. 请为我建议一些解决方案. 解决方法foreach ($testdata as $values) { //print_r($values); $this->assertArrayHasKey('idr',$values); } 这部分在我的问题中工作正常.实际上我并没有在测试场景中获得阵列本身.所以它不会进入foreach().现在它解决了.我把args传递给函数时出错了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |