-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 Framework を起動してjybot、次のようにライブラリをインポートする必要があります。

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

このトリックはうまくいきません。この問題は、シナリオの実行中に Robot フレームワークが Groovy または Java ソースをコンパイルしないために発生します。そのため、コンパイル済みの groovy バイトコードをクラス パスに配置し、ProxyTest.groovy の代わりに完全修飾クラス名を配置する必要があります。

Maven を使用してプロジェクトをビルドする場合は、robotframework-maven-plugin を使用して、コードをコンパイルし、その直後にシナリオを実行できます。Eclipse またはコマンド ラインからシナリオを実行するように Java (または Groovy) プロジェクトをセットアップする方法の簡単なチュートリアルがあります。

于 2012-11-08T19:44:58.463 に答える