Phpunit,为什么这是一个死代码?

Phpunit,为什么这是一个死代码?,phpunit,Phpunit,我正在使用PHPUnit(4.1.3),它将某些东西称为死代码: 这真让我恼火。return之后的代码是死的,这是正常的,但将右括号作为死代码调用只是过火了XDebug解析问题,因此右括号不会在return语句之后执行,因为代码离开了该函数,并且不会实际执行右括号。这是XDebug/PHP/PHPUnit解析/执行空间中的一个已知问题。由于没有着色的行,我想知道它的行号是否有误。它可能需要1TB缩进吗?这可能是phpunit/xdebug中的一个已知错误。我担心你将不得不忍受它——就像我一样:

我正在使用PHPUnit(4.1.3),它将某些东西称为死代码:


这真让我恼火。
return
之后的代码是死的,这是正常的,但将右括号作为死代码调用只是过火了

XDebug解析问题,因此右括号不会在return语句之后执行,因为代码离开了该函数,并且不会实际执行右括号。这是XDebug/PHP/PHPUnit解析/执行空间中的一个已知问题。

由于没有着色的行,我想知道它的行号是否有误。它可能需要1TB缩进吗?这可能是phpunit/xdebug中的一个已知错误。我担心你将不得不忍受它——就像我一样:)请表现出全部的怜悯:(与此同时,我发现了一个6年前的话题。据我所知,它的评论有问题。似乎工具的组合有问题。如果PHPUnit或XDebug能够将其作为死代码进行解压,并简单地解决错误,那就太好了。我相信这可能是PHPUnit可以做的事情,只要忽略右括号即可行,但不确定问题的历史以及为什么两个工具都没有解决它,因为这会让我们中的许多人遭受痛苦。也许我们可以在这两个工具上开一张罚单,让其中一个不报告死代码行?它甚至更复杂。我刚刚意识到Phpunit说它100%覆盖,即使2“死”线可能是PHPUnit中的一个修复,忽略右括号表示它已覆盖。