跳转到主要内容

将Cppcheck XML输出转换为JUnit格式。

项目描述

https://github.com/johnthagen/cppcheck-junit/workflows/python/badge.svg https://codeclimate.com/github/johnthagen/cppcheck-junit/badges/gpa.svg https://codeclimate.com/github/johnthagen/cppcheck-junit/badges/issue_count.svg https://img.shields.io/pypi/v/cppcheck-junit.svg https://img.shields.io/pypi/status/cppcheck-junit.svg https://img.shields.io/pypi/pyversions/cppcheck-junit.svg

工具,用于将cppcheck XML输出转换为JUnit XML格式。在CI服务器上使用,以获得更有帮助的反馈。

安装

您可以使用以下命令安装、升级和卸载cppcheck-junit

$ pip install cppcheck-junit
$ pip install --upgrade cppcheck-junit
$ pip uninstall cppcheck-junit

用法

启用XML版本2输出,启用附加规则(例如all),并将cppcheck stderr重定向到文件

$ cppcheck --xml-version=2 --enable=all . 2> cppcheck-result.xml

将其转换为JUnit XML格式

$ cppcheck_junit cppcheck-result.xml cppcheck-junit.xml

如果没有生成cppcheck错误,将输出单个"Cppcheck成功"测试用例,以便CI工具如Bamboo不会在JUnit任务失败。

发布

2.4.0 - 2024-01-13

  • 支持Python 3.12

  • 包含来自多个位置的错误信息

  • junitparser作为依赖项添加,以写入JUnit输出

  • 更新单元测试以用于参数解析器

  • 启用mypy进行类型检查

2.3.0 - 2023-04-30

  • 放弃对Python 3.7的支持并支持Python 3.11

2.2.0 - 2022-03-29

  • 添加设置返回码的可选参数,当cppcheck发现错误时。

  • 放弃对Python 3.6的支持并支持Python 3.10。

2.1.0 - 2020-12-30

  • 放弃对Python 3.5的支持并支持Python 3.9。

2.0.0 - 2020-03-29

  • 放弃对Python 2.7的支持

1.7.0 - 2019-12-14

  • 弃用Python 3.4并支持Python 3.8。

  • 包含许可文件。

1.6.0 - 2018-07-09

弃用Python 3.3并支持Python 3.7。

1.5.0 - 2017-10-18

通过始终在JUnit错误测试用例中填写nameclassname属性来修复Bamboo支持。

1.4.0 - 2017-06-14

通过添加一些缺失的字段来扩展JUnit模式支持。

1.3.0 - 2016-12-31

支持Python 3.6。

1.2.0 - 2016-07-27

实际处理没有<location>标签的cppcheck错误。更新测试套件以使用tox

1.1.2 - 2016-04-13

处理没有<location>标签的cppcheck错误。

1.1.1 - 2016-04-11

修复requirements.txt中对于setup.py的包含。

1.1.0 - 2016-04-11

如果没有解析到cppcheck错误,则输出一个单独的成功测试用例以满足Bamboo。

1.0.0 - 2016-02-15

发布1.0.0。增加测试覆盖率。

0.2.0 - 2016-01-28

添加了严重性到JUnit消息,改进了帮助描述,处理XML解析错误。

0.1.0 - 2015-11-15

第一个版本。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

cppcheck-junit-2.4.0.tar.gz (6.1 kB 查看散列值)

上传时间:

构建分发

cppcheck_junit-2.4.0-py3-none-any.whl (7.9 kB 查看散列值)

上传时间: Python 3

支持者: