理解してください。ロボットフレームワークでPythonスクリプトを使用
私は(SplitModule.py)スクリプトを持っている:
from robot.api.deco import keyword
@keyword('Split Function')
def splitfunction(string):
print "atata"
new_list = string.split(",")
return new_list
とロボットのフレームワークスクリプトのtest.txt:
*** Settings ***
Library DiffLibrary
Library String
Library OperatingSystem
Library Collections
Library SplitModule.py
*** Test Cases ***
Example of calling a python keyword that calls a robot keyword
Split Function ${services}
しかし、私は機能に問題がある、そこにある:
===================================== =================ロボット ================= ========== ========================================== =ロボット。確認サービス ================================== ==================ロボットキーワードを呼び出すpythonキーワードを呼び出す例
| FAIL |名前が 'Split Function $ {services}'のキーワードは見つかりませんでした。 ------------------------------------------------- ----------------------------- Robot.Check Services
| FAIL | 1クリティカルテスト、0合格、1失敗テスト合計、0合格、1 失敗 ============== ==============================ロボット
| FAIL | 1クリティカルテスト、0合格、1失敗テスト合計、0合格、1 失敗 ============== ==============================================================================出力:ログイン/opt/robot/logs/output.xml: レポート/opt/robot/logs/log.html:/opt/robot/logs/report.html
は、問題は何ですか?おかげ
:つまり
は、キーワードと引数の間に2つ以上のスペースが必要です。ありがとう –