Robotframework 从侦听器方法中查找测试体?

Robotframework 从侦听器方法中查找测试体?,robotframework,Robotframework,有没有办法从侦听器对象中确定当前测试的“主体”?具体来说,组成测试本身的文本?例如,我可以在end_测试中确定测试主体吗?侦听器的start_suite和end_suite方法包括文件的绝对路径。您可以打开文件并读取它以获取源代码。虽然您可以使用robot解析器解析源代码,并且从中您可以深入到对象中以找到当前测试的步骤,但是无法仅获取单个测试的主体 作为将来的参考,有一个长期存在的增强请求,需要向侦听器发送更多数据。这会给你你所需要的,但看起来它不会很快得到实施 另一个选项是捕获每个关键字st

有没有办法从侦听器对象中确定当前测试的“主体”?具体来说,组成测试本身的文本?例如,我可以在end_测试中确定测试主体吗?

侦听器的
start_suite
end_suite
方法包括文件的绝对路径。您可以打开文件并读取它以获取源代码。虽然您可以使用robot解析器解析源代码,并且从中您可以深入到对象中以找到当前测试的步骤,但是无法仅获取单个测试的主体

作为将来的参考,有一个长期存在的增强请求,需要向侦听器发送更多数据。这会给你你所需要的,但看起来它不会很快得到实施

另一个选项是捕获每个关键字start,如果它是testcase的直接子项,则将其附加到列表中。每次开始测试时,请重置列表