小编Pau*_*xon的帖子

使用PHPUnit代码覆盖与接口

我正在使用PHPUnit(3.6.7)测试并在我的应用程序上提供代码覆盖率报告,所有内容都已设置并按预期工作.

除了我的接口之外,我完全覆盖了所有代码,即使我对实现接口的类进行了测试.该报告只是声明接口未执行

有没有办法覆盖界面?或者是告诉PHPUnit忽略代码覆盖的情况?

php phpunit unit-testing code-coverage

9
推荐指数
2
解决办法
2012
查看次数

使用php在数组中存储对象

我有一个从数据库中提取行的函数,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)

php arrays codeigniter object

7
推荐指数
1
解决办法
2万
查看次数