-1

谁能告诉我如何将 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 
4

2 回答 2

1

您必须将 groovy 源代码编译为 .class 文件,使其在 CLASSPATH 中可用,启动 Robot Frameworkjybot并像这样导入库

| Library | package.name.ClassName |
于 2011-05-25T09:14:20.773 回答
0

这招行不通。出现此问题是因为 Robot 框架在执行场景时不编译Groovy 或 Java 源代码。这就是为什么您需要将已编译的 groovy 字节码放入类路径并放置完整的类名而不是 ProxyTest.groovy

如果您使用 maven 构建您的项目,那么您可以使用 robotsframework-maven-plugin 来编译您的代码并在此之后立即执行场景。有一个关于如何设置 Java(或 Groovy)项目以从 Eclipse 或命令行运行场景的快速教程。

于 2012-11-08T19:44:58.463 回答