我有一个用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