Интеграция Groovy и Robot Framework - PullRequest
0 голосов
/ 22 марта 2011

Может кто-нибудь сказать мне, как импортировать тестовые библиотеки Groovy в каркас робота?

Я использую каркас робота для тестовой библиотеки, написанной на Groovy (имя файла ProxyTest.groovy). При попытке запустить тестовый набор я получаю следующую ошибку:

[ ERROR ] Invalid syntax in file 'c:\users\admin\desktop\proxy1\proxy.html' in table 'Setting': Importing test library 'ProxyTest' failed: ImportError: No module named ProxyTest 

Ответы [ 2 ]

1 голос
/ 25 мая 2011

Вы должны скомпилировать исходный код groovy в файлы .class, сделать их доступными в CLASSPATH, запустить Robot Framework с jybot и импортировать библиотеку следующим образом

| Library | package.name.ClassName |
0 голосов
/ 08 ноября 2012

Этот трюк не сработает.Эта проблема возникает из-за того, что платформа Robot не компилирует исходные коды Groovy или Java при выполнении сценариев.Вот почему вам нужно поместить скомпилированный Groovy байт-код в путь к классу и указать полное имя класса вместо ProxyTest.groovy

Если вы используете maven для создания своего проекта, вы можете использовать robotframework-maven-плагин, который скомпилирует ваш код и выполнит сценарии сразу после этого.Существует краткое руководство о том, как настроить ваш проект Java (или Groovy) для запуска сценариев из Eclipse или командной строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...