Да, вы можете использовать любую coverage.xml
внутреннюю среду IDE, если у нее правильные имена файлов (даже если она была сгенерирована где-то еще). Но это должно быть сделано вручную и не очень удобно использовать на частой основе.
Идея заключается в следующем:
- Запустите ваши тесты PHPUnit на удаленной машине и сгенерируйте
coverage.xml
. - Обработайте его, используя любой подходящий инструмент для замены удаленных путей на локальный путь (например, некоторую пользовательскую цель Phing; простой поиск + замена в вашем текстовом редакторе или любой другой). Это, конечно, если удаленные пути отличаются от локальных. В противном случае просто пропустите это.
- Скажите IDE, чтобы использовать этот файл для отображения подробностей покрытия через Инструменты | Показать данные покрытия кода - прикрепить туда нужный файл.
Пожалуйста, обратите внимание: скорее всего ( не использовал это сам в течение долгого времени, поэтому, возможно, он был изменен с тех пор ), вам придется удалять, а затем снова добавлять такой файл каждый раз, когда вы получаете новый cover.xml (это самое большое раздражение) - IDE кеширует содержимое такого файла. Проверьте этот билет для некоторых деталей .