2013-02-01 90 views
0

PHPUnit是否具有用于反射目标对象的功能(或外部方式),并且对其没有测试的方法执行fail或markTestIncomplete()方法?PHPUnit:未测试方法的通知

要清楚;这将是一个测试套件存在的情况。开发人员添加了一种新方法,但忽略为其编写测试。目前,它不会影响单元测试过程。我正在寻找一种方法来改变这一点。

在此先感谢。

+2

您可以启用代码完成报告,并查找红色的位。如果你想要自动化某些东西,这并没有什么帮助,但至少它是一个很好的视觉提示。 –

+0

@AlexHowansky我还没有搞砸了。人们如何去启用它? – Spot

+1

见http://www.phpunit.de/manual/3.0/en/code-coverage-analysis.html –

回答

1

PHPUnit可以将代码覆盖率数据记录到带有序列化数据的文件中,您可以稍后分析这些数据。这样,您就可以找到有关未经测试的方法:

$ phpunit --coverage-php coveragedata.ser . 

PHPUnit的3.7本身没有办法失败时的类/方法是未经测试或当代码覆盖率是treshold以下。

+0

非常感谢! – Spot