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
没有经过测试。
那你是在以不同的方式测试这两种方法。
也许这会导致问题的解决。
我想通过 PHPUnit 从 Silex App 中的功能测试生成代码覆盖率。我创建了 sandbox,您可以在其中复制。
问题是:为什么Controller::indexAction()
方法在代码覆盖率报告中被标记为Not Executed
代码?
谢谢!
没时间测试。 我所看到的:
您正在为 app.php
return new \Symfony\Component\HttpFoundation\JsonResponse(['foo' => 'bar']);
为什么?如果你删除它,测试会失败吗?也许这里 Controller
没有经过测试。
那你是在以不同的方式测试这两种方法。
也许这会导致问题的解决。