Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Robotframework 当测试失败并且我希望在Robot框架中继续测试时,如何获得临时报告_Robotframework - Fatal编程技术网

Robotframework 当测试失败并且我希望在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.机器人

我在以下环境中使用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.机器人 L测试2.机器人 测试机器人 L测试PT2 测试机器人 测试机器人
$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将报告保存在内存中,并仅在整个测试运行完成时将其写入磁盘


如果愿意,您可以创建一个侦听器,该侦听器将为您提供与报告中相同的信息,并且您可以使用该侦听器编写自己的文件。或者,您可以创建一个单独运行每个套件的自定义脚本,然后在所有测试运行后合并所有单独的报告

你的答案很容易理解。我尝试创建脚本来单独执行测试,并合并它。非常感谢你!