工程开发
java-test avatar

java-test

执行基于 Gradle 的 Java 测试,过滤失败结果与关键统计数据,并提供精简报告以简化后端开发与调试。

简介

Java 测试执行器是一个专业的工程工具,旨在管理 BIC Scoreboard 环境中的 Java 后端测试生命周期。它主要提供给负责验证后端变更、调试测试失败或确保曲棍球记分板服务完整性的开发人员与软件代理使用。通过直接与 Gradle 构建系统介接,它能过滤复杂构建输出的噪音,专注于识别回归问题或功能缺陷所需的关键数据。

当在大型多模块项目中运行时,此技能特别有效,因为标准测试输出通常包含过多的样板代码、完整的堆栈跟踪或遮蔽失败根源的日志。它采用上下文压缩策略来最小化 LLM 的 Token 使用量,确保即使对于大型测试套件,测试结果也能保持在可管理的范围内。

  • 使用 ./gradlew test 封装程序执行项目特定的 Java 测试,并支持目标测试类执行。

  • 实现解析逻辑以去除 ANSI 转义序列与 Gradle 构建噪音,仅呈现必要的失败报告与测试统计数据。

  • 提供自动摘要,包含总测试数、通过/失败/跳过计数,以及特定的失败细节(类.方法名称与截断的断言信息)。

  • 支持与持续集成 (CI) 工作流程及本地开发环境(包括 Windows/WSL 与 Linux)的无缝集成。

  • 利用优化的执行模式(如 no-daemon 标志),在容器化或临时构建环境中保持高可靠性与可重现性。

  • 开发人员应在修改 Java 逻辑后的活跃开发周期中调用此技能,以确保标准 TestNG 测试与 Selenium 集成测试保持一致。

  • 此工具仅限于 Java 测试工作流程,不会取代 Vitest 或 Playwright 等 UI 专用测试执行器。

  • 预期输出结构为状态更新(PASSED/FAILED)、计数摘要,以及限制前五个错误的精简失败清单,以便快速修正。

  • 在资源受限的环境中,建议使用提供的任务代理方法,或通过指定的 scripts/parse-test-output.py 工具导向输出,以维持精简的交互日志。

仓库统计

Star 数
1
Fork 数
0
Open Issue 数
0
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 16:57
在 GitHub 查看
java-test | Skills Hub