(Node)JS Utilityfunction将lcov文件转换为cobertura XML
我使用Blanket.JS进行代码覆盖,不幸的是,它支持仅生成除JSON和HTML之外的lcovstring。 但我想让jenkins消费同样的报告,但似乎它支持科伯图拉。
我正在寻找方法将这个.lcov
报告转换为Cobertura XML。 目前这是我目前发现的stream行工具http://eriwen.github.io/lcov-to-cobertura-xml/ 。 但是我没有准备好使用它,因为它是Python依赖工具。
有人请build议我一种方法将lcov
转换为Cobertura
。
我正在寻找这个自己的答案,找不到办法做到这一点。 如果没有机会,对别人有帮助。
我正在使用可发布的CI,它需要Cobertura XML和我用于testinghapijs/lab
的框架不会生成这种格式。 所以在我的shippable.yml
文件中;
before_install: - sudo apt-get install python2.7 - git clone https://github.com/eriwen/lcov-to-cobertura-xml.git script: - lab -r junit -o shippable/testresults/result.xml - lab -r lcov -o shippable/codecoverage/lcov.dat - python lcov-to-cobertura-xml/lcov_cobertura/lcov_cobertura.py shippable/codecoverage/lcov.dat --output shippable/codecoverage/coverage.xml
这适用于我的目的。