• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

yangziwen / diff-check / #25
61%

Build:
DEFAULT BRANCH: master
Ran 30 Sep 2026 08:44AM UTC
Jobs 1
Files 14
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

30 Sep 2026 08:04AM UTC coverage: 55.759% (-12.8%) from 68.559%
#25

push

yangziwen
test: 补充 diff-pmd 和 diff-jacoco-maven-plugin 模块测试

diff-pmd(5 个用例):
- DiffLineFilterTest:变更行内违规放行、未变更行过滤、
  不在 diff 内的文件过滤(mock DiffEntryWrapper/RuleViolation)
- MainSmokeTest:端到端冒烟,空 catch 触发 EmptyCatchBlock,
  断言 run() 退出码 4;干净代码断言退出码 0

diff-jacoco-maven-plugin(11 个用例):
- FilterUtilTest:getClassPath 默认包/带包名转换、
  collectLineNumberNodeList 行号节点收集与 next 链
- DiffFilterTest:变更行内不忽略、diff 外文件整方法忽略、
  src/test/java 下文件忽略(临时目录 canonical path 处理 macOS /var 符号链接)
- PersonFilterTest:模块前缀映射(含多层嵌套)、模块外跳过、
  单模块工程空前缀、PersonInfo 匹配规则、AUTHOR/COMMITTER 分派

同时移除 diff-jacoco-maven-plugin pluginManagement 中
surefire 2.9 版本钉子(覆盖根 pom 3.2.5 导致 JUnit 5 测试不执行),
补充 mockito-core 测试依赖。

305 of 547 relevant lines covered (55.76%)

0.56 hits per line

Coverage Regressions

Lines Coverage ∆ File
25
40.98
-0.95% diff-core/src/main/java/io/github/yangziwen/diff/calculate/DiffHelper.java
Jobs
ID Job ID Ran Files Coverage
1 #25.1 30 Sep 2026 08:44AM UTC 14
55.76
Source Files on build #25
  • Tree
  • List 14
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • e6692e78 on github
  • Prev Build on master
  • Next Build on master
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc