PHPUnit报告标记未经测试的方法

时间:2013-03-25 18:56:58

标签: unit-testing report phpunit zend-framework2

我在Zend Framework 2应用程序中编写了两个简单的模型类:Catalog\Model\City Catalog\Model\CityTyble。对于这些都没有编写任何单元测试。但是当我创建一个报告(user@machine:/path/to/project/module/Catalog/test# phpunit --coverage-html ./report)时,其中一个类显示为已测试:

enter image description here

......和方法:

enter image description here

这个类没有测试方法,甚至没有一个类存在。

这有什么不对?为什么这些未经测试的classe /这些未经测试的方法是否经过测试?

1 个答案:

答案 0 :(得分:2)

此报告并不完全意味着代码正在测试中。该报告只说这些行正在执行。因此,如果您有执行某些行的测试,则假定它们正在测试中。要获取此信息,PHPUnit使用PHP_CodeCoverage

你有任何可以由PHPUnit执行的代码吗?如报告中所述,您在PHPUnit正在执行的某个地方有代码,即创建 CityTable 的实例并调用方法 fetchAll()

如果您使用a configuration file,请检查您是否告诉PHPUnit执行正确的文件。