有谁能告诉我如何将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
答案 0 :(得分:1)
你必须将groovy源代码编译为.class文件,在CLASSPATH中使它们可用,用jybot
启动Robot Framework并像这样导入库
| Library | package.name.ClassName |
答案 1 :(得分:0)
这个技巧不起作用。出现此问题的原因是Robot框架在执行方案时不编译 Groovy或Java源。这就是为什么你需要将编译的groovy字节码放入类路径并放入一个完全限定的类名而不是ProxyTest.groovy
如果您使用maven构建项目,那么您可以使用robotframework-maven-plugin来编译您的代码并在此之后立即执行方案。有quick tutorial如何设置Java(或Groovy)项目以从Eclipse或命令行运行方案。