mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 10:34:30 +08:00
refactor(ci): 优化CI工作流中的测试执行策略
- 将多个独立的测试步骤合并为单个并发执行步骤 - 移除重复的测试配置以简化工作流定义 - 保留后台测试等待机制确保执行完整性 - 统一测试项目名称提高可读性
This commit is contained in:
parent
65b949b62f
commit
9c69c4ec00
15
.github/workflows/ci.yml
vendored
15
.github/workflows/ci.yml
vendored
@ -113,8 +113,8 @@ jobs:
|
|||||||
run: dotnet build -c Release --no-restore
|
run: dotnet build -c Release --no-restore
|
||||||
|
|
||||||
# 运行单元测试,输出TRX格式结果到TestResults目录
|
# 运行单元测试,输出TRX格式结果到TestResults目录
|
||||||
# 使用并发执行以加快测试速度
|
# 在同一个 step 中并发执行所有测试以加快速度
|
||||||
- name: Test - Core
|
- name: Test All Projects
|
||||||
run: |
|
run: |
|
||||||
dotnet test GFramework.Core.Tests \
|
dotnet test GFramework.Core.Tests \
|
||||||
-c Release \
|
-c Release \
|
||||||
@ -122,33 +122,26 @@ jobs:
|
|||||||
--logger "trx;LogFileName=core-$RANDOM.trx" \
|
--logger "trx;LogFileName=core-$RANDOM.trx" \
|
||||||
--results-directory TestResults &
|
--results-directory TestResults &
|
||||||
|
|
||||||
- name: Test - Game
|
|
||||||
run: |
|
|
||||||
dotnet test GFramework.Game.Tests \
|
dotnet test GFramework.Game.Tests \
|
||||||
-c Release \
|
-c Release \
|
||||||
--no-build \
|
--no-build \
|
||||||
--logger "trx;LogFileName=game-$RANDOM.trx" \
|
--logger "trx;LogFileName=game-$RANDOM.trx" \
|
||||||
--results-directory TestResults &
|
--results-directory TestResults &
|
||||||
|
|
||||||
- name: Test - SourceGenerators
|
|
||||||
run: |
|
|
||||||
dotnet test GFramework.SourceGenerators.Tests \
|
dotnet test GFramework.SourceGenerators.Tests \
|
||||||
-c Release \
|
-c Release \
|
||||||
--no-build \
|
--no-build \
|
||||||
--logger "trx;LogFileName=sg-$RANDOM.trx" \
|
--logger "trx;LogFileName=sg-$RANDOM.trx" \
|
||||||
--results-directory TestResults &
|
--results-directory TestResults &
|
||||||
|
|
||||||
- name: Test - ECS Arch
|
|
||||||
run: |
|
|
||||||
dotnet test GFramework.Ecs.Arch.Tests \
|
dotnet test GFramework.Ecs.Arch.Tests \
|
||||||
-c Release \
|
-c Release \
|
||||||
--no-build \
|
--no-build \
|
||||||
--logger "trx;LogFileName=ecs-arch-$RANDOM.trx" \
|
--logger "trx;LogFileName=ecs-arch-$RANDOM.trx" \
|
||||||
--results-directory TestResults &
|
--results-directory TestResults &
|
||||||
|
|
||||||
# 等待所有并发测试完成
|
# 等待所有后台测试完成
|
||||||
- name: Wait for tests
|
wait
|
||||||
run: wait
|
|
||||||
|
|
||||||
- name: Generate CTRF report
|
- name: Generate CTRF report
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user