我正在使用 Robot Framework 来测试大量 Java 文件,并且我想添加几个 Groovy 文件。我读过这是可能的,因为编译的 Groovy 文件是 .class 文件,就像编译的 Java 文件一样。
这是我的 Groovy 文件;
import java.io.IOException;
class GroovyTest
{
public String t1(){
return 'PASS'
}
}
这是我的机器人文件;
| *** Settings *** |
| Library | GroovyTest |
| *** Test Cases *** |
| Groovy Sanity | [Documentation] | set pass string |
| \ | GroovyTest.t1 |
| \ | Return GROOVY state |
| *** Keywords *** |
| Return GROOVY state |
| \ | ${value}= | GroovyTest.t1 |
| \ | [return] | ${value} |
| \ | Should Be Equal | ${value} | PASS |
这与我设置所有 Java 测试用例和关键字的方式相同。使用 Groovy,我遇到了这个错误;
[ WARN ] Imported library 'GroovyTest' contains no keywords