集成groovy和Robot Framework

时间:2011-03-22 07:46:32

标签: groovy robotframework

有谁能告诉我如何将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 个答案:

答案 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或命令行运行方案。