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

时间:2016-10-12 19:04:43

标签: php phpunit code-coverage functional-testing silex

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

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

code coverage

谢谢!

1 个答案:

答案 0 :(得分:1)

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

您正在为app.php

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

为什么呢?如果删除它,测试是否会失败?也许这里Controller未经过测试。

然后你不是以同样的方式测试这两种方法。

也许这会导致解决问题。