Allure无法在Robot Framework中读取AllureReportLibrary生成的output.xml文



我正在使用Ride(RobotFramework IDE),并且在我的项目中导入了LibraryAllureReportLibrary。使用Set Output Dir,我创建了一个目录C:/AutomationLogs/Allure,所有的诱惑属性和xml文件都在该路径中生成。

Set Output Dir   C:/AutomationLogs/

然后我使用"诱惑服务C:\AutomationLogs\allure"命令尝试在命令提示符下生成html报告文件,但它显示了以下错误-

"无法读取结果C: \AutomationLogs\Allure\f56f4796-d30a-47f3-a988-d17f6c4e13ca-testsuite.xml:{}com.fasterxml.jackson.databind.exc.InvalidFormatException:无法反序列化类型的va值字符串"无"中的ru.yandex.qatools.allure.model.SeverityLevel:值不是声明的枚举实例名称之一:[trial,blocker,次要、正常、关键]">

xml文件"f56f4796-d30a-47f3-a988-d17f6c4e13ca-testsuite.xml"是使用AllureReportLibrary 生成的

此外,在该命令之后生成的index.html文件在此命令之后打开,并显示未知诱惑报告未知-未知(未知)0个测试用例NaN%

我正在使用以下-诱惑版本-2.4.1

骑乘版本-在Python 2.7.12上运行的Ride 1.5.2.1。

我是机器人框架和诱惑的新手。请让我知道我是否正确实施了它,以及为什么我会面临上述错误。

-Ryan M

我使用的是用于Robot Framework的Allure Adaptor的1.1.1版本,严重性是从测试用例标签中选择的,并作为标签添加到报告的test-case元素下。

然而,Allure2.6.0似乎也在为test-case元素的severity属性期待一个有效值。

为了将Allure2与当前报告一起使用,我修改了AllureListener.py,也将严重性添加到测试用例中:

elif tag in SEVERITIES:
test.severity = tag
test.labels.append(TestLabel(
name='severity',
value=tag
))

如何在Robot Framework中创建诱惑报告

最初,下载命令行并解压缩文件,然后将bin文件夹的路径保存在环境中。

链接:http://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.8.0/allure-commandline-2.8.0.zip

解压缩上述文件,然后将其放在Environment文件夹中。

然后Pip安装以下模块

  1. pip安装诱惑机器人框架
  2. pip安装机器人框架allurereport

在robot文件中,在设置中添加库,如,示例:

Library AllureReportLibrary D:\eclipse\RobotFramework\results

然后使用以下命令运行机器人代码。

robot——监听器allure_robotframework;D: \eclipse\RobotFramework\resultsExample.txt

最后,

通过生成HTML文件

诱惑生成D:\eclipse\RobotFramework\results

注意:使用与上一个命令中相同的路径来生成HTml.file。和在Mozhila FireFox中打开。它在Chrome中不起作用。我不知道为什么。

问候,

Vijay

如果output.xml对任何测试用例都有severity = None,那么诱惑机器人框架适配器将给出您提到的错误。用AllureListener.pystart_suitesetup方法中的severity=''创建TestCase()对象即可。

def start_suitesetup(self, name, attributes):
....
....
test = TestCase(name=name,
description=description,
start=now(),
attachments=[],
labels=[],
parameters=[],
steps=[],
severity='')

相关内容

  • 没有找到相关文章

最新更新