私はキーワードをJavaで実装していますが、キーワードが失敗すると、 "ERROR:example message"というメッセージでテスト実行全体を停止する必要があります。Javaで実装されたキーワードを使用してRobot Frameworkでテスト実行を停止するにはどうすればよいですか?
5
A
答えて
-1
はReporting keyword status下のユーザーガイドを見てみましょう:
あなたがキーワードの方法で任意の例外をスローすることがあります。例外タイプは接頭辞として使用され、メッセージを追加することもできます。
0
私はこのために2つのソリューションを参照してください。あなたが画面と一時停止にポップアップが表示される
Library Dialogs
(....)
pause execution myMessage
を使用することができ、テスト自体では
:
- 初のソリューションをOKボタンが呼び出されるまで実行します。 たとえば、エラーの場合はjavaキーワードから特定の値を返し、その値が返された場合は一時停止することができます。
- 第二の溶液
私はこの1つを好む:ちょうどキーワードを実行するJavaコードにデバッガを接続し、例外が発生したときに停止します。また、その時点でのJVMの状態を検査することもできます。 This postは、ロボットキーワードを実行するjvmにリモートデバッガを接続する方法を示しています。
2
例外が発生するのは、正式に推奨される方法です。
(そこ受け入れ答えにコメントのように)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")
関連する問題
- 1. TypeScriptで実装されたインターフェイスでコンストラクタオーバーロードを実行するにはどうすればよいですか?
- 2. テストクラスの実行中にマネージトリガの実行を停止するにはどうすればよいですか?
- 3. Windows phone 7でロジックを停止してアニメーションを実行するにはどうすればよいですか?
- 4. SWFobjectを使用して実装されたプレーヤーをカスタマイズするにはどうすればよいですか?
- 5. TeamCityにMSTestを使用してテストを実行させるにはどうすればよいですか?
- 6. どのJAXP実装が使用されているか、どのJAXP実装がロードされたかを知るにはどうすればよいですか?
- 7. Scalaでvariadicメソッドを使用してJavaインターフェイスを実装するにはどうすればよいですか?
- 8. Javaを使用してRabbitMQでヘッダ交換を実装するにはどうすればよいですか?
- 9. javaの "this"キーワードはどのように実装されていますか?
- 10. Javascriptが - 私は実行を停止するにはどうすればよい
- 11. テスト用にローカルでHTTPを使ってRailsを実行するにはどうすればよいですか?
- 12. iBatis for Javaを使用して継承を実装するにはどうすればよいですか?
- 13. JavaでGremlinPipelineとPipeFunctionsを使用してクエリを実行するにはどうすればよいですか?
- 14. ADAMを使用して単体テストを実行するにはどうすればよいですか?
- 15. Mavenを使用して、特定のテストを実行するにはどうすればよいですか?
- 16. サブドメインに使用されているドメインCookieを停止するにはどうすればよいですか?
- 17. リファクタリングされたPHPコードで実行を停止しますか?
- 18. Javaでタイマを実行するにはどうすればよいですか?
- 19. Javaスレッドを停止するにはどうすればよいですか?
- 20. Tomcat上で実行されているJavaサーブレットでセッションごとにバックグラウンドプロセスを実装するにはどうすればよいですか?
- 21. 同期されたjavaキーワードはどのように実装されていますか?
- 22. MSBuildを使用して(実際に)AfterPublishを実行するにはどうすればよいですか?
- 23. 一時停止後にアクションを実行するにはどうすればよいですか?
- 24. スレッドを停止するために「停止/キャンセル」ボタンを実装するにはどうすればいいですか(バックグラウンドワーカーはいません)
- 25. drupal7でtheme_item_list()を使用してマルチレベルリストを実装するにはどうすればよいですか?
- 26. CoreServiceを使用してカスタムクラスでWCFトランザクションサポートを実装するにはどうすればよいですか?
- 27. C++で循環キューを使用してキューを実装するにはどうすればよいですか?
- 28. Node.JSを使用してAzure上でCOMETを実装するにはどうすればよいですか?
- 29. Robot Frame Rideは分岐ステートメントを実行するにはどうすればよいですか?
- 30. 制限を超えて実行するcoundowntimerを実装するにはどうすればよいですか?
いくつかのコードを投稿してください。 –
これは有効な質問です – janne