diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 59ad23f..2f958a8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,7 +11,5 @@ variables: - 1a - 2b - 3c - 4d - 5e - 6f - 7g + + 2w + 3x + 4y + 5z @@ -29 +26,0 @@ stages: - - deploy @@ -74,0 +72 @@ build: + - test参数 _-U<n> --unified=<n>_,用来表示在进行生成 diff 的时候,上下文行数,默认是 3。
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml第二部分
index 59ad23f..2f958a8 100644此外,对于新增、删除、重命名等,第二行还可能是其他的形式:
// 新增 diff --git a/file1 b/file1 new file mode 100644 index 0000000..c124acb // 删除 diff --git a/file1 b/file1 deleted file mode 100644 index 2652f5f..0000000 // 复制 diff --git a/a b/b copy from a/a copy to b/b index c124acb..2652f5f // 重命名 diff --git a/a b/b rename from a/a rename to b/b index c124acb..2652f5f第三部分
@@ -11,7 +11,5 @@ variables: - 1a - 2b - 3c - 4d - 5e - 6f - 7g + + 2w + 3x + 4y + 5zgit 中没有修改的概念,修改即为删除+新增,逻辑简单,更切合增量的含义。通过对于 git diff 的结果进行解析,我们能够得到增量代码发生的行号。
<sourcefile name="Abc.java"> <line nr="1" mi="0" ci="2" mb="1" cb="1"/> <line nr="2" mi="3" ci="0" mb="0" cb="0"/> <line nr="4" mi="0" ci="2" mb="0" cb="0"/> </sourcefile>如果 jacoco.xml 没有这一行代码的数据,则表示该行不需要单测,例如空白行、{等。上述第 3 行即为该情况。
cb=1 表示覆盖到 1 次分支测试
指令覆盖 | mi=0 | mi>0 |
---|---|---|
ci=0 | -- | 红色(nc) |
ci>0 | 绿色(fc) | 黄色(pc) |
分支覆盖 | mb=0 | mb>0 |
------------ | --------- | --------- |
cb=0 | -- | 红钻(bnc) |
cb>0 | 绿钻(bfc) | 黄钻(bpc) |
b: branch f: full c: cover P: partial N: not增量单测结果计算