Сделайте мок тестируемого сервиса, переопределите методы, которые находятся в тестируемом методе, но нет необходимости их тестировать, верните ожидаемое для тестового сценария значение:
$serivceMock = $this->getMockBuilder(Service::class)
->setMethods(['read',])
->getMock();
$serviceMock->expects($this->once())
->method('read')
->willReturn($preparedResult);
$serviceMock->execute($clientId);
// there is checks about work with preparedResult
Или, например, при проверке ситуации с ненайденным пользователем
$serivceMock = $this->getMockBuilder(Service::class)
->setMethods(['read',])
->getMock();
$serviceMock->expects($this->once())
->method('read')
->willThrowException(new NotFoundException());
$serviceMock->execute($clientId);
// there is checks about work with not found exception