Эта проблема может быть решена различными способами, и многое зависит от того, как вы хотите структурировать свою базу тестовых сценариев и сценарии.
- Запустить приложение .Если у вас есть определенные файлы ресурсов для ваших ключевых слов Web и CLI с одинаковыми именами ключевых слов для одинаковых проверок / обработки, удалите ненужные файлы перед запуском Robot.
- Настраиваемое ключевое слово импорта ДополнительноДля импорта файла ресурса в разделе Настройки вы также можете импортировать файл ресурса через ключевое слово: Импортировать ресурс .Это дает дополнительное преимущество: вы можете использовать переменные для создания ссылки на файл.Например, если у вас есть глобальный с Web / CLI и разделенные файлы с помощью каталога, то это может быть ссылка на имя папки.
- Пометка тестовых наборов Дублируя ваши тестовые наборы, вы можете загрузить все ключевые слова для CLI и Web.Их ключевые слова должны быть уникальными, иначе они будут конфликтовать.Добавив теги тестовых примеров , вы можете использовать функцию фильтра тегов при запуске Robot для запуска только тех тестовых случаев, которые имеют и / или не имеют определенных тегов.
Учитывая, что ваши тесты являются уникальными тестами, в том смысле, что они тестируют разные пользовательские интерфейсы, я бы хотел разделить их на уровне тестов и использовать теги.Хотя нет правильного или неправильного пути, если вы принимаете сознательное решение.
Поскольку это тесно связано с решением, поддерживающим настройки для различных сред, имейте это в виду.