最佳答案
如果您没有进行 switch
不匹配的测试,那么 xdebug 覆盖率是正确的。
如果执行仅从测试中的 switch 返回,则永远不会到达/执行方法结束(隐式 void 返回),因此不会被覆盖。
您可以确信,此时这里没有问题,但随着时间的推移,这就很脆弱了。如果你添加了第三种可能性,但忘记处理它怎么办?等等。
覆盖率在这里发挥了作用——它指出了一个尚未测试的(潜在的)代码路径。
关于php - 如何知道xdebug是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54804317/