Skip to content

ENH: 优化测试运行器输出,增加失败用例汇总功能#46

Merged
530china merged 1 commit into
masterfrom
develop
Feb 8, 2026
Merged

ENH: 优化测试运行器输出,增加失败用例汇总功能#46
530china merged 1 commit into
masterfrom
develop

Conversation

@530china

@530china 530china commented Feb 8, 2026

Copy link
Copy Markdown
Owner

Why: 当前测试用例较多(48+),当发生测试失败时,错误信息淹没在大量的控制台输出中,开发者需要向上翻页查找具体的失败位置,影响调试效率。

What:
修改 test/test_main_new.c,实现了失败用例的自动收集与汇总:

  1. 定义静态数组 failed_tests(容量 200),用于存储失败测试名称;
  2. 利用 Unity 的 tearDown 钩子,在检测到 Unity.CurrentTestFailed 时自动记录当前测试名;
  3. 在 main 函数末尾(测试执行结束后)新增汇总打印逻辑,直接列出所有失败的测试用例名称。

TEST: 测试结束后,控制台最末尾将清晰显示失败用例列表,开发者可一眼定位问题。

Why: 当前测试用例较多(48+),当发生测试失败时,错误信息淹没在大量的控制台输出中,开发者需要向上翻页查找具体的失败位置,影响调试效率。

What:
修改 test/test_main_new.c,实现了失败用例的自动收集与汇总:
1. 定义静态数组 failed_tests(容量 200),用于存储失败测试名称;
2. 利用 Unity 的 tearDown 钩子,在检测到 Unity.CurrentTestFailed 时自动记录当前测试名;
3. 在 main 函数末尾(测试执行结束后)新增汇总打印逻辑,直接列出所有失败的测试用例名称。

TEST: 测试结束后,控制台最末尾将清晰显示失败用例列表,开发者可一眼定位问题。
@530china 530china merged commit cf272da into master Feb 8, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant