私はPython 2.7.8でロボットフレームワーク3.0を使用しています。ロボットのフレームワークのドキュメント(http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#programmatic-logging-apisは)Robot FrameworkにログインするPythonログ
は、新しい公共のロギングAPIに加えて、ロボットフレームワークはPythonの標準ロギングモジュールに内蔵されたサポートを提供することを述べています。これにより、モジュールのルートロガーが受信したすべてのメッセージが自動的にRobot Frameworkのログファイルに伝播されます。
私はこれをテストするために、短いライブラリファイルを作っ:
from logging import debug, error, info, warn
def try_logging():
info("This is merely a humble info message.")
debug("Most users never saw me.")
warn("I warn you about something.")
error("Something bad happened.")
私のテストケースがある:
*** Test Cases ***
Logtest
Try logging
私はそれを実行すると、それが通過する場合であるが、何もがログインしていませんHTMLログ。テスト実行ログにはスーツとケースとキーワードが必要ですが、展開するときには「開始/終了/経過」の行は記録されません。
PythonロガーメッセージをRobotに転送するにはどうすればよいですか?あなたが見る通り、自動増殖は自動的には動作しません。私の目標は、Robot Fwの有無にかかわらず実行できるライブラリを作成することです。
Tyあなたの助けを前もって。