我正在使用PHPUnit(3.6.7)测试并在我的应用程序上提供代码覆盖率报告,所有内容都已设置并按预期工作.
除了我的接口之外,我完全覆盖了所有代码,即使我对实现接口的类进行了测试.该报告只是声明接口未执行
有没有办法覆盖界面?或者是告诉PHPUnit忽略代码覆盖的情况?
我有一个从数据库中提取行的函数,content-> id和content->类型用于动态调用已加载模型中的amethod来获取和格式化对象详细信息.返回对象后,它将添加到数组中.一切都很好,除了当我来使用数组虽然它有正确数量的项目,它们都包含相同的对象,即使我知道它们返回不同.我完全失去了这个,任何帮助/想法都会很棒!
代码如下:
foreach($query->result() as $content)
{
$item = $this->{'mod_'.$content->type}->get($content->id);
print_r($item);
$items[] = $item;
}
print_r($items);
Run Code Online (Sandbox Code Playgroud)
而print_r语句产生了这个:
stdClass Object
(
[id] => 30
[type] => page
)
stdClass Object
(
[id] => 29
[type] => page
)
Array
(
[0] => stdClass Object
(
[id] => 29
[type] => page
)
[1] => stdClass Object
(
[id] => 29
[type] => page
)
)
Run Code Online (Sandbox Code Playgroud)