Точно так же, как если бы вы работали вне рамок робота: с помощью внешних инструментов анализа кода.Позвольте мне уточнить.
В Python вы можете использовать такие инструменты, как Coverage (https://pypi.org/project/coverage)) для запуска вашего набора тестирования при сборе данных покрытия. Например, если вы обычно запускаете свои наборы тестирования робота, используя:
robot suites
(предположим, у вас есть каталог "наборы" с вашими файлами .robot), тогда вы запустите робот как модуль Python поверх Coverage, как это:
coverage run -m robot suites
И вы можете получитьваш отчет с:
coverage report
Возможно, вам понадобится отфильтровать отчет (опция --include), если вас интересует только код внутри каталога. Например, для каталога "myproy" выможет сделать:
coverage report --include *myproy/*
Вы можете использовать аналогичную стратегию с другими инструментами покрытия тестов Python, если вы поймете, как настроить их команду выполнения для запуска робота в качестве модуля. То же самое относится и к C ++ и Java.инструменты анализа кода; например, проверьте следующую ссылку для руководства, которое использует Java с JaCoCo и Maven: https://www.cnblogs.com/z1500592/p/6676646.html