我有一个用 Java 实现的关键字,如果关键字失败,我需要使用消息停止整个测试执行:“错误:示例消息”。
问问题
14052 次
3 回答
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")
于 2014-04-15T09:57:54.213 回答
0
查看报告关键字状态下的用户指南:
您可以在关键字方法中抛出任何异常。异常类型将用作前缀,您也可以添加消息。
于 2012-06-18T21:05:57.853 回答
0
我看到了两个解决方案:
- 第一个解决方案:
在测试本身中,您可以使用
Library Dialogs
(....)
pause execution myMessage
这将在屏幕上显示一个弹出窗口并暂停执行,直到调用 OK 按钮。例如,您可以从 java 关键字中返回一个特定值以防出错,并在返回该值时暂停。
- 第二种解决方案
我更喜欢这个:只需将调试器连接到执行关键字并在发生异常时停止的 java 代码。它还允许检查当时 JVM 的状态。这篇文章展示了如何将远程调试器连接到运行机器人关键字的 jvm。
于 2013-10-16T08:11:17.237 回答