如何解决集成了Groovy和Robot Framework
| 谁能告诉我如何将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
解决方法
您必须将groovy源代码编译为.class文件,使其在CLASSPATH中可用,使用
jybot
启动Robot Framework并像这样导入库
| Library | package.name.ClassName |
,这个把戏行不通。出现此问题是因为Robot框架在执行场景时不会编译Groovy或Java源代码。这就是为什么您需要将已编译的groovy字节码放入类路径并放入完整的合格类名而不是ProxyTest.groovy的原因
如果您使用maven来构建项目,则可以使用robotframework-maven-plugin来编译代码并在此之后执行方案。有一个快速教程,介绍如何设置Java(或Groovy)项目以从Eclipse或命令行运行方案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。