2012-06-18 9 views

答えて

-1

Reporting keyword status下のユーザーガイドを見てみましょう:

あなたがキーワードの方法で任意の例外をスローすることがあります。例外タイプは接頭辞として使用され、メッセージを追加することもできます。

+0

私はユーザーガイドからソリューションを実装することに成功していませんが、問題を解決しました。 "新しいAssertionError(" ERROR:example message "); – PavloSI

+0

ユーザーガイドにも例外が発生しています。例外は正しい方法です。 – binithb

+3

ページへのリンクが機能しません。 – kame

0

私はこのために2つのソリューションを参照してください。あなたが画面と一時停止にポップアップが表示される

Library   Dialogs 
(....) 
pause execution  myMessage 

を使用することができ、テスト自体では

  • 初のソリューションをOKボタンが呼び出されるまで実行します。 たとえば、エラーの場合はjavaキーワードから特定の値を返し、その値が返された場合は一時停止することができます。

    • 第二の溶液

    私はこの1つを好む:ちょうどキーワードを実行するJavaコードにデバッガを接続し、例外が発生したときに停止します。また、その時点でのJVMの状態を検査することもできます。 This postは、ロボットキーワードを実行するjvmにリモートデバッガを接続する方法を示しています。

2

例外が発生するのは、正式に推奨される方法です。

http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#reporting-keyword-status

(そこ受け入れ答えにコメントのように)Javaの

throw new AssertionError("ERROR: example message") 

Pythonの

from exceptions import AssertionError 
. 
. 
. 
def rftest(self): 
    test_result = lib.runtest() 
    if (0 != test_result): 
      raise AssertionError("Test Failed") 
+0

リンクが壊れています。 – jotrocken

+1

ありがとう、今修正しました – binithb

関連する問題