用于将xUnit/JUnit XML格式转换为具有可跟踪项的structuredText(.rst)的Python脚本

mlx.xunit2rst的Python项目详细描述


Apache 2.0 LicensePyPI packaged releaseBuild statusDocumentationCode CoverageRequirements StatusContributions welcome

文件xunit2rst

可跟踪的文件(.xUnitExt)可以用JUnitExt转换成xml文件(.xUnitExt)。在

Goal

此脚本允许您通过mlx.traceabilitySphinx扩展将测试报告连接到测试用例。在

Installation

pip3 install mlx.xunit2rst

Usage

^{pr2}$

Behavior

Itemization

默认情况下,输入文件中的所有testcase元素都用于创建可靠性项。这可能并不总是如此 渴望的。-s,--itemize-suites标志允许脚本逐项列出testsuite元素。在这种情况下 testcase元素仍将被解析,以确定testsuite是通过还是失败。在

Item IDs

要逐项化的元素的name属性用于构建项ID 大写,空格被转换成下划线,&;字符被转换成。有效的前缀必须 以脚本识别的连字符结尾。如果在该名称前面附加了一个字符串 dot,这个字符串不会被考虑在内。示例如下:

MY_LIB.ITEST_MY_LIB-my function & keywordXML元素名产生项ID ITEST_MY_LIB-MY_FUNCTION_AND_KEYWORD

Prefix

可追溯性项ID具有其所属组的唯一前缀,例如ITEST_MY_LIB---prefix 输入参数允许您配置此前缀。它将被添加到要生成的输入文件中找到的项名称之前 项ID。默认情况下,脚本为集成或单元测试报告添加ITEST-UTEST-,除非前缀 已存在于输入文件中。在

Distinction Between Unit and Integration Test Reports

在XML中具有testsuites元素作为根的测试报告被视为单元测试报告。否则脚本 将输入文件视为集成测试报告。当在中找到前缀时,此识别行为将被覆盖 使用输入文件或--prefixinput参数。脚本查找UI作为 前缀。最后,可以通过使用--unit-or-integrationinput参数显式定义类型。 它的值应该以ui开头,并且不区分大小写进行解析。在

Include Message of Failure(s)

当设置-f,--failure-message标志时,该工具将包含该项测试用例的所有失败消息 在它的身体里。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
添加组件后,java JTable为空   java将json发送到php并插入mysql,但返回null   java Spring引导JNDI CommonJ资源   从不同PC创建和合并后的Java servlet问题   java如何在使用findelements时从xpath获取文本   java使用spring boot使用gmail smtp发送电子邮件   java在不使用pojo、bean或getter和setter的情况下获取Json标题的Json数组   Java中的OpenFile对话框将null作为响应   JavaBuilder模式。扩展接口   java中无需替换的数据结构选取   java如何评价Encog中的预测神经网络   java如何在安卓中使用实际的HttpURLConnection进行单元测试?   java使用XML配置禁用WebSocket中的CSRF保护   java如何通过hibernate从多表查询中获取数据?   mysql如何在java中获取更新的行Id   java AEM/CQ组件单一组件/有限组件   java FFmpeg Javacv延迟问题   显示整数数组的java不起作用