将Cppcheck XML输出转换为JUnit格式。
项目描述
工具,用于将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错误测试用例中填写name和classname属性来修复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的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3a5d94bfc90911535bce9760082062fb26b754cee27618a7f9d206cbee6bbf52 |
|
MD5 | ec11db610504f3fe47679fbf3c4fc467 |
|
BLAKE2b-256 | 4a8b31f80d3ffa497bddd3d9ccc6b61fbfcbf8d7f7dd1d4407c147c80d1bce0b |
cppcheck_junit-2.4.0-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 7d1d325b0215105987aa7e9883487330c94e3da4c7a8a325ddcacb991029230d |
|
MD5 | 9f581947280691559df4895c74a1d6dc |
|
BLAKE2b-256 | 3c7b2c00016437c929f7bace231e9b28181841a925dc768c27ec73f323c95ddb |