我找到了lcov-parse工具来解析lcov信息文件。我怎么能使用它。在此链接中解释的用法:https://github.com/davglass/lcov-parse/blob/master/README.md 尚不清楚。我需要知道哪里可以使用代码来解析和提取信息。Lcov-parse的用法还不清楚
0
A
回答
0
在README.md链路用法部分中所描述的代码示出如何调用的javascript内的工具(我已经添加额外的注释):
// Include the lcov-parse dependency, installed via npm
var parse = require('lcov-parse');
// Specify the path to the file to parse,
// the file contents are parsed into a JSON object, "data"
parse('./path/to/file.info', function(err, data) {
// process the data here
// e.g. write out to a string
});
要运行并在命令行输出在CLI使用部分的描述并没有为我工作,但可执行代码的例子可以在项目的GitHub上页下的bin目录中可以看出:
https://github.com/davglass/lcov-parse/blob/master/bin/cli.js
这个文件的内容是:
#!/usr/bin/env node
var lcov = require('../lib/index.js');
var file = process.argv[2];
lcov(file, function(err, data) {
if (err) {
return console.error(err)
}
console.log(JSON.stringify(data));
});
再次data
这里被解析成一个JSON对象LCOV文件。
要运行它:
1)先用NPM安装LCOV-解析工具:
npm install lcov-parse
在一个空目录,这将创建一些文件,其中之一就是例子JavaScript的上述用于在命令行运行工具:
./node_modules/lcov-parse/bin/cli.js
2)该脚本可以像这样运行:
./node_modules/lcov-parse/bin/cli.js ./path/to/lcovfile
例如测试它的覆盖文件LCOV-解析:
./node_modules/lcov-parse/bin/cli.js ./node_modules/lcov-parse/coverage/lcov.info
3)的JSON.stringify
的默认格式是很难通过肉眼阅读,它可以通过添加间隔参数(例如2位)而得到提高:
console.log(JSON.stringify(data, null, 2));
相关问题
- 1. glDepthTest的用法还不清楚
- 2. Nagle的算法不清楚
- 3. 不清楚
- 4. StringIndexOutOfBoundsException不清楚
- 5. 不清楚java.util.ConcurrentModificationException
- 6. JavaScript函数调用语法不清楚
- 7. 清楚POST方法
- 8. 在作业中不清楚的写法
- 9. 关于JQuery语法的不清楚
- 10. 对$ rootScope.emit()不清楚?
- 11. CMD环境变量的行为目前还不清楚
- 12. 我还是不清楚的publish.stream功能..请帮我
- 13. 关于Java的不清楚
- 14. C++不清楚的输出
- 15. 不清楚Python语法/错误
- 16. SQLiteException语法错误不清楚
- 17. 不清楚mySql查询语法
- 18. 有些不清楚PHP语法
- 19. 背景不移动,无法弄清楚
- 20. Erlang语法错误不清楚
- 21. ,我无法弄清楚
- 22. JavaScript window.getSelection()无法弄清楚
- 23. 我无法弄清楚OAuth2
- 24. 不清楚使用的关系类型
- 25. 为什么很清楚:两者都不清楚:留在clearfix中?
- 26. 无法弄清楚如何使用OfficeExtension.Promise
- 27. 无法弄清楚如何使用CSS
- 28. 无法弄清楚如何使用SSH
- 29. 无法弄清楚如何使用PDFBox
- 30. 无法弄清楚利用Matlab