Codex 在无显示 CI 中跳过 Swing UI 测试
EnglishCodex 安装步骤
- 从固定 GitHub 提交复制 `.codex/skills/swing-ui-test-headless-guard/` 完整目录到项目 `.agents/skills/swing-ui-test-headless-guard/`。
- 选择 `$swing-ui-test-headless-guard` 并指明 UI 测试类。
中文摘要
维护 EasyPostman 的 Swing TestNG 用例,让没有图形环境的流水线正确标记跳过。
SKILL.md 中文导读
可复现示例
在练习分支新增一个只验证窗口标题的用例,比较普通环境和 `java.awt.headless=true` 环境的结果。工作步骤
- 读取现有 `AbstractSwingUiTest.java`。
- 让图形测试继承共用检查,并用项目的 headless Maven 验证区分 skip 与 fail。
验收方法
图形环境能执行用例,无显示环境产生明确跳过记录。
GitHub 原文 · 更新日期
适用环境
Codex、EasyPostman 工作副本、JDK 和 Maven。
常见问题
普通逻辑测试需要继承吗?
继承范围应限定在依赖图形环境的 Swing 测试。