我有一個用Java實現的關鍵字,如果關鍵字失敗,我需要停止整個測試執行消息:「錯誤:示例消息」。如何通過用Java實現的關鍵字來停止Robot Framework中的測試執行?
5
A
回答
-1
看看用戶指南Reporting keyword status下:
你可以扔在關鍵字的方法的任何異常。異常類型將用作前綴,您也可以添加消息。
0
我看到2個方案來解決這個:
- 解決方案一:
在測試本身就可以使用
Library Dialogs
(....)
pause execution myMessage
這將顯示屏幕,並暫停上的彈出執行直到OK按鈕被調用。 例如,您可以返回java關鍵字的特定值,以防出錯並暫停,如果返回該值。
- 第二種解決
我喜歡這一個:只是一個調試器連接到執行該關鍵字的Java代碼和發生異常時停止。它還允許在那個時候檢查JVM的狀態。 This post演示瞭如何將遠程調試器連接到運行robot關鍵字的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. 如果第一個testcase失敗,如何停止Robot Framework測試執行?
- 2. 如何在Robot Framework中實現java庫
- 3. 在Robot Framework中使用關鍵字驅動方法執行測試用例時出現錯誤
- 4. 返回Robot Framework關鍵字的結果?
- 5. 如何使用OR條件來處理Robot Framework中的關鍵字?
- 6. 在Bamboo中運行Robot Framework UI測試
- 7. 在Robot Framework中實現有序字典
- 8. 測試框架如何停止運行測試的執行?
- 9. 使用Java Robot類。停止執行程序的方法?
- 10. Intellij想法Robot Framework關鍵字
- 11. Robot Framework沒有看到Groovy關鍵字
- 12. Robot Framework如何用變量庫名稱調用關鍵字
- 13. 停止Robotium測試執行
- 14. Robot Framework運行關鍵字如果..否則失敗
- 15. 如何在Robot Framework中運行無頭測試
- 16. 如何實現同步java關鍵字?
- 17. 如何在* n *失敗測試後停止MsTest測試執行
- 18. 如何實現測試程序(用Java)來測試Csc2001LinkedList方法?
- 19. Robot Framework運行關鍵字和期望錯誤
- 20. 在Robot Framework中查找關鍵字名稱(或關鍵字名稱堆棧)
- 21. 如何編寫python函數來測試匹配的字符串(用於Robot框架關鍵字)?
- 22. 關鍵接口從來沒有通過打字稿類實現
- 23. Robot Framework中已禁用的測試用例
- 24. Robot Framework並行命令執行
- 25. 如何通過上下文停止Python中的語句執行?
- 26. 如何停止執行測試,如果2個或更多的測試失敗
- 27. 如何使用「停止」作爲關鍵字來停止for循環?
- 28. xUnit:從代碼停止測試執行
- 29. java中的synchronized關鍵字是如何實現的?
- 30. 如何在Robot Framework中運行小黃瓜樣式測試用例
張貼一些代碼。 –
這是一個有效的問題 – janne