Silex - 功能测试的代码覆盖率

Silex - Code coverage from functional test

我想通过 PHPUnit 从 Silex App 中的功能测试生成代码覆盖率。我创建了 sandbox,您可以在其中复制。

问题是:为什么Controller::indexAction()方法在代码覆盖率报告中被标记为Not Executed代码?

谢谢!

没时间测试。 我所看到的:

您正在为 app.php

中的第一个测试设置测试数组
return new \Symfony\Component\HttpFoundation\JsonResponse(['foo' => 'bar']);

为什么?如果你删除它,测试会失败吗?也许这里 Controller 没有经过测试。

那你是在以不同的方式测试这两种方法。

也许这会导致问题的解决。