refactor(ci): 分离核心和源生成器测试流程

- 将单一测试步骤拆分为核心测试和源生成器测试两个独立步骤
- 为核心测试指定特定的程序集GFramework.Core.Tests
- 为源生成器测试指定特定的程序集GFramework.SourceGenerators.Tests
- 更新测试报告文件命名规则以区分不同测试类型
- 移除合并后的CTRF报告生成步骤
This commit is contained in:
GeWuYou 2026-01-29 19:54:47 +08:00
parent b9e7caeada
commit c01ab04292

View File

@ -69,16 +69,21 @@ jobs:
run: dotnet build -c Release --no-restore
# 运行单元测试输出TRX格式结果到TestResults目录
- name: Test
- name: Test - Core
run: |
REPORT_FILE="testResults-$(date +%s).trx"
dotnet test \
-c Release \
--no-build \
--logger "trx;LogFileName=testResults-$(date +%s)-$RANDOM.trx" \
--results-directory TestResults
dotnet test GFramework.Core.Tests \
-c Release \
--no-build \
--logger "trx;LogFileName=core-$RANDOM.trx" \
--results-directory TestResults
- name: Test - SourceGenerators
run: |
dotnet test GFramework.SourceGenerators.Tests \
-c Release \
--no-build \
--logger "trx;LogFileName=sg-$RANDOM.trx" \
--results-directory TestResults
- name: Generate CTRF report
run: |
mkdir -p ctrf