Phpunit 任何其他类似于@covers的替代方案,用于标记单元测试中涵盖了类的特定方法

Phpunit 任何其他类似于@covers的替代方案,用于标记单元测试中涵盖了类的特定方法,phpunit,Phpunit,请注意,我不是在单元测试中实例化代码,而是使用curl测试web服务操作,然后根据预期值断言实际结果。我的测试没有问题。我只是想用一种方法来说明这个类包含在PHPUnderControl的“CodeCoverage”中。我尝试了@covers——它只是将类放在类的代码覆盖率列表中,但将代码覆盖率设置为0,从而降低了我的总体覆盖率。我想知道是否有一种方法可以明确指出单元测试应该覆盖类中的几个方法 用@cover标记测试告诉PHPUnit在测试期间使用xdebug跟踪该区域的代码覆盖率。它没有说明该

请注意,我不是在单元测试中实例化代码,而是使用curl测试web服务操作,然后根据预期值断言实际结果。我的测试没有问题。我只是想用一种方法来说明这个类包含在PHPUnderControl的“CodeCoverage”中。我尝试了@covers——它只是将类放在类的代码覆盖率列表中,但将代码覆盖率设置为0,从而降低了我的总体覆盖率。我想知道是否有一种方法可以明确指出单元测试应该覆盖类中的几个方法

@cover标记测试告诉PHPUnit在测试期间使用xdebug跟踪该区域的代码覆盖率。它没有说明该代码已包含在内。我假设测试中的代码是在通过httpd、Apache或其他一些HTTP方法调用的单独PHP进程下运行的

如果您可以找到一种方法从测试中绕过
curl
,直接调用代码,那么覆盖率就会得到跟踪。这将只留下请求层,让您更接近。或者,您需要找到一种方法来模拟进入web服务的相同调用