Robot Framework を使用して多数の Java ファイルをテストしていますが、いくつかの Groovy ファイルを追加したいと考えています。コンパイルされたGroovyファイルは、コンパイルされたJavaファイルと同じように.classファイルであるため、これが可能であると読みました。
これが私の Groovy ファイルです。
import java.io.IOException;
class GroovyTest
{
public String t1(){
return 'PASS'
}
}
これが私の Robot ファイルです。
| *** 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