Пометка теста с помощью @covers
указывает PHPUnit использовать xdebug для отслеживания покрытия кода в этой области во время этого теста.Это не заявляет, что код покрыт.Я предполагаю, что тестируемый код выполняется в отдельном процессе PHP, вызываемом через httpd, Apache или каким-либо другим методом HTTP.
Если вы можете найти способ обойти curl
из своего теста и вызватькод непосредственно, покрытие будет отслеживаться.Это оставило бы только слой запроса открытым, что приближает вас.Или вам нужно найти способ симулировать те же звонки, которые поступают на ваш веб-сервис.