python写mapreduce。job failed。代码如下,请教诸位高手,错出在哪里

Python023

python写mapreduce。job failed。代码如下,请教诸位高手,错出在哪里,第1张

看不出明显的错误,不过你输入至少要5项,其中第五项要用分割。感觉这个不合理。

tags = map(int,line.split("\t")[4].split(''))

这一句话建议改成这样子。

tags = map(int,line.split(""))

Python 的测试覆盖率使用 Coverage 模块, 需要先安装:

假设你原来执行单元测试命令为:

那么需要分析测试覆盖率时,只要将命令改为如下即可:

参数解释:

输出到控制台的简单统计结果:

也可以转化成HTML,会在当前目录生成 covhtml 文件夹,打开html文件即可查看详细的覆盖率情况:

yaml脚本添加如下两行:

在gitlab的 CI/CD -> General pipelines settings 配置中,添加 Test coverage parsing 的正则:

运行后,单元测试的 Job 页面即可看到coverage

---EOF---