2012-02-22 103 views
1

Yii是否有任何扩展来为项目生成度量标准?我一直在尝试使用PHP_Depend没有运气,总是失败并显示错误消息说延期的Yii的生成度量标准的Yii扩展

PHP Catchable fatal error: Argument 1 passed to PHP_Depend_Code_ASTNode::setParent() must implement interface PHP_Depend_Code_ASTNodeI...

任何人知道?

+0

通过指标,你的意思是代码覆盖率? – Avanche 2012-02-22 20:35:06

+0

是的,我的意思是诸如传入与传出耦合,方法或函数调用次数,注释代码行数,代码行数,类数量等.. – Soph 2012-02-22 23:18:51

+0

刚刚安装了php_depend并通过Pear将它与我当前的trackstar应用程序,并通过没有问题。起初猜你在你的项目中有一个实际的php致命错误。可能需要打开php日志记录并检查您的php_error.log文件 – Avanche 2012-02-23 13:33:36

回答

1

不确定它是否会涵盖所有你想要的指标,但带有代码覆盖扩展名的phpunit可以输出包括垃圾评级在内的报告。 Yii已经插入到phpunit中,所以你需要做的就是运行测试...

+0

是的,我读到了。但是,根据[this](http://es.scribd.com/doc/78113553/41/Generating-code-coverage-reports)参考,**“代码覆盖率报告仅基于您运行的测试生成。为项目运行完整的测试包以获取实际信息会更好,但为了简单和快速,仅执行Yii框架代码的一些测试。“**我没有运行任何测试,因此(纠正我,如果我错了),但这不会产生代码覆盖率指标,对不对? – Soph 2012-02-23 00:15:08

+0

正确,你需要为你的项目创建phpunit测试并运行它们......我认为你无论如何都是不错的练习:) – Avanche 2012-02-23 06:20:26

+0

嗯,这就是我应该做的......但是没有,不是!时间紧迫,我是Yii的初学者,所以我跳过了这一重要步骤。所以不幸的是,这种代码覆盖扩展在我的情况下没有用。它是唯一可用的扩展? – Soph 2012-02-23 12:15:40