Skip to content

gyyx/jacoku

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

140 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目概述

本项目需要工作在Kubernetes环境内,通过jacoco agent项目来dump java项目的测试覆盖率。并通过pod上的git commit值来下载对应的代码生成覆盖率报告。 最终报告会上传到minio的对象存储中。 通过以上方案可以节省开发人员书写单元测试,并可以观测自动/功能的测试覆盖业务情况。提高项目质量

frame-diagram

项目部署说明

有关项目的安装部署过程请见 文档

本项目需要配合自动化测试使用,不推荐部署在生产环境。否则无法获得准确的测试覆盖率。

版本日志

版本号 日期 功能说明 备注
v0.1.3 2025-2-3 修复定时任务的BUG 当前最新版本
v0.1.2 2025-2-1 对代码进行了重构修改了一些对象的初始化时间点
v0.1.1 2025-1-31 实现了监控集群内的注解,并生成覆盖率报告上传到minio服务器上

功能计划

  • web页面可以直接展示html版本报告
  • web页面可以直接提交POST请求对某个POD进行实时分析

About

Java code Coverage within Kubernetes

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 53.0%
  • TypeScript 33.1%
  • Dockerfile 7.5%
  • Smarty 4.3%
  • JavaScript 1.3%
  • CSS 0.8%