Robotframework 当测试失败并且我希望在Robot框架中继续测试时,如何获得临时报告
我在以下环境中使用robot框架Robotframework 当测试失败并且我希望在Robot框架中继续测试时,如何获得临时报告,robotframework,Robotframework,我在以下环境中使用robot框架 Python 2.7.6 机器人框架2.8.7 Ubuntu 14.04.3 LTS 我制作目录如下:, 然后像这样执行robot以获取TestPTX单元中的报告 TestCaseRoot L TestPT1 L test_1.robot L test_2.robot L test_3.robot L TestPT2 L test_a.robot L test_b.robot 龟甲根 L测试PT1 L测试1.机器人
- Python 2.7.6
- 机器人框架2.8.7
- Ubuntu 14.04.3 LTS
$pybot-L TRACE-b debug.log--outputdir TestPT1/
在这种情况下,将执行测试_1、测试_2、测试_3,并将报告和日志文件包含在一个文件中
但当测试_2失败时,pybot继续执行测试_3,直到测试_3完成,报告才被输出
我希望如果test_2失败,输出test_1和test_2(临时报告)的report.html和log.html,pybot继续执行test_3
你想实现我的愿望吗?你不能得到你想要的。Robot将报告保存在内存中,并仅在整个测试运行完成时将其写入磁盘
如果愿意,您可以创建一个侦听器,该侦听器将为您提供与报告中相同的信息,并且您可以使用该侦听器编写自己的文件。或者,您可以创建一个单独运行每个套件的自定义脚本,然后在所有测试运行后合并所有单独的报告 你的答案很容易理解。我尝试创建脚本来单独执行测试,并合并它。非常感谢你!